Compare commits
No commits in common. "main" and "whoa" have entirely different histories.
51 changed files with 381 additions and 1726 deletions
84
README.md
84
README.md
|
@ -1,22 +1,54 @@
|
||||||
# dotfiles
|
# dotfiles
|
||||||
|
|
||||||
## 1. set the fqdn:
|
## hostnames
|
||||||
|
|
||||||
|
- `rattusrattus`: macbook
|
||||||
|
- `yersiniapestis`: wsl (debian)
|
||||||
|
- `devterm`: devterm (debian)
|
||||||
|
|
||||||
|
## steps
|
||||||
|
|
||||||
|
(1) set the fqdn (this is necessary for some of the host-specific chezmoi config):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# macos-specific commands
|
# debian standalone
|
||||||
|
sudo hostnamectl set-hostname $MY_HOSTNAME.local
|
||||||
|
|
||||||
|
# debian wsl
|
||||||
|
echo -e "[network]\nhostname = $MY_HOSTNAME" | sudo tee -a /etc/wsl.conf
|
||||||
|
|
||||||
|
# macos
|
||||||
sudo scutil --set HostName $MY_HOSTNAME.local
|
sudo scutil --set HostName $MY_HOSTNAME.local
|
||||||
sudo scutil --set LocalHostName $MY_HOSTNAME
|
sudo scutil --set LocalHostName $MY_HOSTNAME
|
||||||
sudo scutil --set ComputerName $MY_HOSTNAME
|
sudo scutil --set ComputerName $MY_HOSTNAME
|
||||||
dscacheutil -flushcache
|
dscacheutil -flushcache
|
||||||
```
|
```
|
||||||
|
|
||||||
## 2. reboot
|
(2) reboot
|
||||||
|
|
||||||
## 3. install https://typeof.net/Iosevka/
|
(3) set up the package manager and bootstrap dependencies:
|
||||||
|
|
||||||
## 4. install `age` private key from password manager into `~/.key.txt`
|
```bash
|
||||||
|
# debian
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install curl zsh git
|
||||||
|
```
|
||||||
|
|
||||||
## 5. bootstrap chezmoi:
|
(4) set the initial shell:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# debian
|
||||||
|
chsh -s $(which zsh)
|
||||||
|
|
||||||
|
# macos
|
||||||
|
# NA
|
||||||
|
```
|
||||||
|
|
||||||
|
(5) https://typeof.net/Iosevka/
|
||||||
|
|
||||||
|
(6) install `age` private key from password manager into `~/.key.txt`
|
||||||
|
|
||||||
|
(7) bootstrap chezmoi:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sh -c "$(curl -fsLS get.chezmoi.io)" -- \
|
sh -c "$(curl -fsLS get.chezmoi.io)" -- \
|
||||||
|
@ -26,4 +58,42 @@ sh -c "$(curl -fsLS get.chezmoi.io)" -- \
|
||||||
--guess-repo-url=false
|
--guess-repo-url=false
|
||||||
```
|
```
|
||||||
|
|
||||||
## 6. restart shell
|
(8) set the new shell (in case installing from 3rd-party package manager):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# debian
|
||||||
|
# NA
|
||||||
|
|
||||||
|
# macos
|
||||||
|
sudo chpass -s '/opt/local/bin/zsh' $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
(9) restart shell
|
||||||
|
|
||||||
|
(10) grab project source
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh -T git@github.com
|
||||||
|
gwar ~/.local/share/chezmoi/data/personal.toml
|
||||||
|
```
|
||||||
|
|
||||||
|
(11) install miniconda:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# debian
|
||||||
|
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
|
||||||
|
|
||||||
|
# macos
|
||||||
|
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -O miniconda.sh
|
||||||
|
|
||||||
|
# then, for either os:
|
||||||
|
chmod +x miniconda.sh
|
||||||
|
sudo ./miniconda.sh -b -u -p /opt/miniconda3
|
||||||
|
```
|
||||||
|
|
||||||
|
(12) set up non-automated software and tools:
|
||||||
|
|
||||||
|
- steermouse (license in email): btn4==fwd, btn5==bck
|
||||||
|
- logitech control center
|
||||||
|
- lunar
|
||||||
|
- magnet
|
||||||
|
|
|
@ -2,18 +2,16 @@
|
||||||
[[workspace]]
|
[[workspace]]
|
||||||
path = "$HOME/projects/personal"
|
path = "$HOME/projects/personal"
|
||||||
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
||||||
origin.base_addr = "ssh://git@git.thermokar.st/thermokarst"
|
origin.base_addr = "ssh://git@pingo.thermokar.st"
|
||||||
origin.name = "pingo"
|
origin.name = "pingo"
|
||||||
repos = [
|
repos = [
|
||||||
"devlog",
|
"devlog",
|
||||||
"dsort",
|
"dsort",
|
||||||
"gitolite-admin",
|
"gitolite-admin",
|
||||||
"gpx-web-utils",
|
"gpx-web-utils",
|
||||||
"gwar",
|
"gwar",
|
||||||
"leaving-hope",
|
"leaving-hope",
|
||||||
"mini-lsm",
|
"pingo",
|
||||||
"pingo",
|
|
||||||
"talent-plan",
|
|
||||||
]
|
]
|
||||||
remotes = []
|
remotes = []
|
||||||
|
|
||||||
|
@ -21,34 +19,36 @@ remotes = []
|
||||||
[[workspace]]
|
[[workspace]]
|
||||||
path = "$HOME/projects/personal"
|
path = "$HOME/projects/personal"
|
||||||
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
||||||
origin.base_addr = "ssh://git@git.thermokar.st/thermokarst"
|
origin.base_addr = "ssh://git@pingo.thermokar.st"
|
||||||
origin.name = "pingo"
|
origin.name = "pingo"
|
||||||
repos = [
|
repos = [
|
||||||
"akdillon",
|
"akdillon",
|
||||||
"planner",
|
"planner",
|
||||||
# dokku app name is thermokarst, not thermokar.st
|
# dokku app name is thermokarst, not thermokar.st
|
||||||
"thermokar.st",
|
"thermokar.st",
|
||||||
"zettel",
|
"zettel",
|
||||||
|
]
|
||||||
|
remotes = [
|
||||||
|
{ name = "dokku", base_addr = "ssh://dokku@pingo.thermokar.st" },
|
||||||
]
|
]
|
||||||
remotes = [{ name = "dokku", base_addr = "ssh://dokku@pingo.thermokar.st" }]
|
|
||||||
|
|
||||||
# mds
|
# mds
|
||||||
[[workspace]]
|
[[workspace]]
|
||||||
path = "$HOME/projects/mds"
|
path = "$HOME/projects/mds"
|
||||||
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
||||||
origin.base_addr = "ssh://git@git.thermokar.st/thermokarst"
|
origin.base_addr = "ssh://git@pingo.thermokar.st"
|
||||||
origin.name = "pingo"
|
origin.name = "pingo"
|
||||||
repos = [
|
repos = [
|
||||||
"arctic_hibernators_schema",
|
"arctic_hibernators_schema",
|
||||||
"bactdb",
|
"bactdb",
|
||||||
"bactdb_data",
|
"bactdb_data",
|
||||||
"ccdb-api",
|
"ccdb-api",
|
||||||
"ccdb-old",
|
"ccdb-old",
|
||||||
"ccdb-web",
|
"ccdb-web",
|
||||||
"drf_ember_pagination",
|
"drf_ember_pagination",
|
||||||
"hibernators",
|
"hibernators",
|
||||||
"hibernators-web",
|
"hibernators-web",
|
||||||
"hymenobacterdotinfo",
|
"hymenobacterdotinfo",
|
||||||
]
|
]
|
||||||
remotes = []
|
remotes = []
|
||||||
|
|
||||||
|
@ -58,5 +58,7 @@ path = "$HOME/projects/personal"
|
||||||
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
ssh_key_path = "$HOME/.ssh/id_ecdsa"
|
||||||
origin.base_addr = "ssh://git@github.com/thermokarst"
|
origin.base_addr = "ssh://git@github.com/thermokarst"
|
||||||
origin.name = "thermokarst"
|
origin.name = "thermokarst"
|
||||||
repos = ["thermokarst"]
|
repos = [
|
||||||
|
"thermokarst",
|
||||||
|
]
|
||||||
remotes = []
|
remotes = []
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
{{- $hostname := output "scutil" "--get" "ComputerName" | trim -}}
|
{{- $hostname := output "scutil" "--get" "ComputerName" | trim -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- $choices := list "personal" "work" -}}
|
{{- $choices := list "wsl" "devterm" "personal" "work" -}}
|
||||||
{{- $hosttype := promptChoiceOnce . "hosttype" "What type of host are you on" $choices -}}
|
{{- $hosttype := promptChoiceOnce . "hosttype" "What type of host are you on" $choices -}}
|
||||||
|
|
||||||
{{ $name := promptString "name" -}}
|
{{ $name := promptString "name" -}}
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
{{- if eq .hosttype "devterm" }}
|
||||||
|
["ttyscheme"]
|
||||||
|
type = "git-repo"
|
||||||
|
url = "https://github.com/kolunmi/ttyscheme.git"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
{{- end }}
|
||||||
[".config/zellij/plugins/room.wasm"]
|
[".config/zellij/plugins/room.wasm"]
|
||||||
type = "file"
|
type = "file"
|
||||||
url = "https://github.com/rvcas/room/releases/latest/download/room.wasm"
|
url = "https://github.com/rvcas/room/releases/latest/download/room.wasm"
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
{{- if eq .hosttype "work" }}
|
{{- if ne .hosttype "work" }}
|
||||||
.zshprivate
|
|
||||||
{{- end }}
|
|
||||||
{{- if eq .hosttype "personal" }}
|
|
||||||
.apprc
|
|
||||||
.s2a_login
|
|
||||||
.work_packages
|
|
||||||
.work_paths
|
|
||||||
.zshklaviyo
|
.zshklaviyo
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
work_paths
|
||||||
|
work_packages
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
{{ if eq .hosttype "personal" -}}
|
|
||||||
model: ollama_chat/qwen2.5-coder:14b
|
|
||||||
{{ else -}}
|
|
||||||
model: ollama_chat/qwen2.5-coder:32b
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
cache-prompts: true
|
|
||||||
gitignore: false
|
|
||||||
auto-commits: false
|
|
||||||
watch-files: true
|
|
||||||
subtree-only: true
|
|
||||||
stream: false
|
|
||||||
|
|
||||||
code-theme: "lightbulb"
|
|
||||||
user-input-color: "#a6e3a1"
|
|
||||||
tool-output-color: "#89b4fa"
|
|
||||||
tool-error-color: "#f38ba8"
|
|
||||||
tool-warning-color: "#fab387"
|
|
||||||
assistant-output-color: "#cba6f7"
|
|
||||||
completion-menu-color: "#cdd6f4"
|
|
||||||
completion-menu-bg-color: "#313244"
|
|
||||||
completion-menu-current-color: "#f9e2af"
|
|
||||||
completion-menu-current-bg-color: "#45475a"
|
|
|
@ -64,6 +64,3 @@
|
||||||
|
|
||||||
[includeIf "gitdir:~/Klaviyo/"]
|
[includeIf "gitdir:~/Klaviyo/"]
|
||||||
path = ~/.gitconfig-work
|
path = ~/.gitconfig-work
|
||||||
|
|
||||||
[includeIf "gitdir:~/.klaviyocli/"]
|
|
||||||
path = ~/.gitconfig-work
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
###############################################################################
|
|
||||||
# .nbrc
|
|
||||||
#
|
|
||||||
# Configuration file for `nb`, a command line note-taking, bookmarking,
|
|
||||||
# and knowledge base application with encryption, search, Git-backed syncing,
|
|
||||||
# and more in a single portable script.
|
|
||||||
#
|
|
||||||
# Edit this file manually or manage settings using the `nb settings`
|
|
||||||
# subcommand. Configuration options are set as environment variables, eg:
|
|
||||||
# export NB_ENCRYPTION_TOOL=gpg
|
|
||||||
#
|
|
||||||
# https://github.com/xwmx/nb
|
|
||||||
###############################################################################
|
|
|
@ -9,3 +9,6 @@
|
||||||
zcompile "$zcompdump"
|
zcompile "$zcompdump"
|
||||||
fi
|
fi
|
||||||
} &!
|
} &!
|
||||||
|
|
||||||
|
# this seems like the easiest way to get a wsl startup script to work
|
||||||
|
2>/dev/null 1>/dev/null mpd
|
||||||
|
|
|
@ -66,10 +66,7 @@ check_paths=(
|
||||||
# homebrew
|
# homebrew
|
||||||
/opt/homebrew/bin
|
/opt/homebrew/bin
|
||||||
|
|
||||||
# uv
|
{{ join .chezmoi.sourceDir "encrypted_work_paths.age" | include | decrypt -}}
|
||||||
$HOME/.local/bin
|
|
||||||
|
|
||||||
{{ join .chezmoi.sourceDir "encrypted_dot_work_paths.age" | include | decrypt -}}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
for fp in $check_paths; do
|
for fp in $check_paths; do
|
||||||
|
@ -81,5 +78,4 @@ done
|
||||||
export -U PATH
|
export -U PATH
|
||||||
export RIPGREP_CONFIG_PATH=$HOME/.ripgreprc
|
export RIPGREP_CONFIG_PATH=$HOME/.ripgreprc
|
||||||
export XDG_CONFIG_HOME=$HOME/.config
|
export XDG_CONFIG_HOME=$HOME/.config
|
||||||
export OLLAMA_API_BASE=http://127.0.0.1:11434
|
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,6 @@ srcs=(
|
||||||
"/opt/miniforge3/etc/profile.d/mamba.sh"
|
"/opt/miniforge3/etc/profile.d/mamba.sh"
|
||||||
"$HOME/.cargo/env"
|
"$HOME/.cargo/env"
|
||||||
"$HOME/.zshklaviyo"
|
"$HOME/.zshklaviyo"
|
||||||
"$HOME/.zshprivate"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
for fp in $srcs; do
|
for fp in $srcs; do
|
||||||
|
@ -60,19 +59,62 @@ for fp in $srcs; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
alias i="ipython3"
|
||||||
alias devlog="cd ~/projects/personal/devlog && hx logs/$(date '+%Y-%m-%d').gmi && cd -"
|
alias devlog="cd ~/projects/personal/devlog && hx logs/$(date '+%Y-%m-%d').gmi && cd -"
|
||||||
|
|
||||||
|
{{ if eq .chezmoi.hostname "rattusrattus" -}}
|
||||||
|
alias colima_start="colima start --memory 8 --vm-type vz --mount-type virtiofs --dns 8.8.8.8 --dns 8.8.4.4"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if eq .chezmoi.hostname "devterm" }}
|
||||||
|
function battery() {
|
||||||
|
upower -i /org/freedesktop/UPower/devices/battery_axp20x_battery
|
||||||
|
}
|
||||||
|
|
||||||
|
function battery_percentage() {
|
||||||
|
battery | grep 'percentage' | awk '{print $2}'
|
||||||
|
}
|
||||||
|
|
||||||
|
function battery_time_to_empty() {
|
||||||
|
battery | grep 'time to empty' | awk '{print $4, $5}'
|
||||||
|
}
|
||||||
|
|
||||||
|
export LPDEST=devterm_printer
|
||||||
|
alias receipt="lp"
|
||||||
|
|
||||||
|
function receipt_feed () {
|
||||||
|
echo -e "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" > /tmp/DEVTERM_PRINTER_IN
|
||||||
|
}
|
||||||
|
|
||||||
|
function brightness_half {
|
||||||
|
brightnessctl set 5
|
||||||
|
}
|
||||||
|
|
||||||
|
function brightness_max {
|
||||||
|
brightnessctl set 9
|
||||||
|
}
|
||||||
|
|
||||||
|
function brightness_min {
|
||||||
|
brightnessctl set 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# ttyscheme
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{ if eq .hosttype "work" -}}
|
||||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||||
|
{{ end }}
|
||||||
eval "$(direnv hook zsh)"
|
eval "$(direnv hook zsh)"
|
||||||
eval "$(jj util completion zsh)"
|
eval "$(jj util completion zsh)"
|
||||||
export NVM_DIR="$HOME/.nvm"
|
|
||||||
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
|
|
||||||
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
|
|
||||||
|
|
||||||
function reldate() {
|
function reldate() {
|
||||||
date -v "${1}" "+%Y-%m-%d"
|
date -v "${1}" "+%Y-%m-%d"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _zkhx() {
|
||||||
|
hx --hsplit tasks.xit ${1}
|
||||||
|
}
|
||||||
|
|
||||||
[ "$TERM" = "xterm-kitty" ] && alias ssh="TERM=xterm ssh"
|
[ "$TERM" = "xterm-kitty" ] && alias ssh="TERM=xterm ssh"
|
||||||
|
|
||||||
alias strip_jira="sed 's/\[\{0,1\}[a-zA-Z]*-[0-9]*\]\{0,1\}//g'"
|
alias strip_jira="sed 's/\[\{0,1\}[a-zA-Z]*-[0-9]*\]\{0,1\}//g'"
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0R1ZRL1VJVW5URzZoZXJC
|
|
||||||
Wm1XcjVzeE5rdXBVVFJ4RmpVS3FqVE5LRmtjCjVia29aeklXUkRWWWpKY2hGRlJh
|
|
||||||
cWlRTlIyNlZqbUNoTmhaNzFoOWc2czQKLS0tIDUwTFJZVlcxVjRzOVV0QUJBdEZV
|
|
||||||
Mm5SamhSYlgvZUgxd1NlcFhRd2R3MDgKHuVfpKp1BQBx1xXur5x8N8Ohli0rYY6+
|
|
||||||
MmmKTDdYvuZKDqGrI+EpQw0yywLyUgeWfDUx5OSx1Z9PKMAU1+KYGAWB0WLYXafT
|
|
||||||
51UZSNj835YVZUChLKwLhthKg8KTl6h4FxE4K/88iHVOlRyVhuUAkZfGlGpL21uC
|
|
||||||
XgKaOnt/i5IFeGj459sR0io2m0sjCcZJA/3F1SBkVch3Lw1Xx4GrPmKq
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
|
|
@ -1,60 +1,50 @@
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArNkJpN0loQjNDejZjZ0ly
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnc0VIdHNOMi90ZURJYVIz
|
||||||
TjNxejQ3R3Y2aUhnRStGc2YwVjJpanlIdENZCnpkK3BRZ3J5SVNFai81Nk5NU2la
|
OEV3N1A2UGZIMUx0QWVZeklZK2NGdnh1eEhBCldEeVM4L3RybURERWFCQnMrUHJM
|
||||||
SnQyZ0pmc1BIcVFGUVF4YkR2RDh5NFEKLS0tIFdaMzhabFlXU3EwdEcvbUhTc3RM
|
WlFmb0Fwa3MvZzh1N2Z4ZXNsYy9iNlEKLS0tIGV5OTZLdFNPYWRPVGxwbVU1b2xs
|
||||||
SXN3c201Y1RLOVFyM3FrWi93WFNQWm8KvwxUae58osmwQN6RgFDkJGfRtODD5ahq
|
S0ZROTRDeE9xazEvUDZLbHJWRnAzT28KTlGHRcCRxLbpNDBwtoc/hBCp5LnHtgb3
|
||||||
HZCZoBbtE0G532rmb7gh6AapgIiNp12AMfXkcmn9M+sYEswh2c59LX7dihVYlgQP
|
+DC/wBi6wsdgbpCkNwQufTFqqVjoLVMn4KjMunYvEytgx1scYtwk4ShcvRZpeld0
|
||||||
PjiQGWjZIJj748taiKnLNO2wDFB8IOA87O2rMN5xM2Tf7jnqnRwB4ONW8NZABvW+
|
MZ6r9anRnk9brGPzg++dhHdBN0fX/qrMZlDlcn/+mpYzJXYgkZUnQBSt4gJgj79k
|
||||||
fS2MhtgYlcXiTEkxxZPe5fxrUqNKj9Z+k0vWlBmT5IAMCzDmtVPTLXnZdIjwFFlZ
|
QQbWUnV01vd7v8YWvzW/Si2mDHXuc+3gf6v1Uk86aIP1TxDyHy+VAUcxeQo3BDwv
|
||||||
ISh7LScNjxduoddTXXZiMR3fvjNVOAN5yYz6lM6xzJFAc5EXnvuRBBAyljP23pci
|
pOgc7NqX4LiwphrjXxsplZ6eN/uTAdNkHGzgBqUSPdwLmwBmZGWjImGH68wzDhq4
|
||||||
js31obyBwPDEFHiQt68RWqDkm01Pgpz8r4RohwrbkHb/KHxIQMh8XScHR8hIL4AV
|
2PNE9nVutECNSQRGBUDHU7cYmJ7WnRJNeQD917LO7Y6PMzed70k4UxyBbGbVuvsq
|
||||||
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
|
|
||||||
GsXV5nqiuyCPLXvMGiF3tS5A7oExtg==
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaTUNxWEJoK1FsdzZma3Bv
|
|
||||||
N0ExZjl0L0wyME5SNFFLeWlwTmQxKzBhYzNnClJpcVljQ2tVQVE5V0dWM3pVM0l6
|
|
||||||
L25aNyszbUpJdkQ4U3BiMzJqZG1VMUkKLS0tIG1hU2F3T3JwWVlocDBaTytVSEhS
|
|
||||||
eGFRdS83K3Z5Q1k5SjZKaklGeFNzTVEKSfDagViJt1sc8+MBK7wuAFUzuOhTEeR/
|
|
||||||
n1npKF9k7EJ7zGlstQrIANUk6/k1ArIhJHCJizrMX1QqRAEsUKKZ+J/ckdD1uBEE
|
|
||||||
/GIPBwb43l01Yj162XLzT9+zjHL2E8BDRwQDHYd/xjgQTUHGrgpc2zHzWOzkIOf+
|
|
||||||
ASAe+lix9By7mfkiRA==
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
|
16
home/encrypted_work_packages.age
Normal file
16
home/encrypted_work_packages.age
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXQ0tGTHh2cm9Dd3RyVjk1
|
||||||
|
RGw0a2U1dDNhTGxIVVBNOUxIeThuRllBWnc0Cm5wSFd1RTAyaUptaHk3Y05VYkcy
|
||||||
|
REtiWFdkWkE3NDFHVjZmdk5yMWd5c0UKLS0tIFVySXI4bmFiQ3B6K0ZYQUNpK1VW
|
||||||
|
WWs2QmsxajNWNXdNdW1WN0tqYVltQzAKRt8AYM34DDCutguPZeS2yN9oJ5FCCGCz
|
||||||
|
PFmV+aLrqn14Mf8TrsuZvxdMx8th2CAkueZCblvBOQzj+FwETeXW/XTmy0y8Wy7N
|
||||||
|
F5yNzQfLOig9rW0qyK82sWEglunFM2u6g1rqCul9fZwuhvGOa1vSGYfnHNFwlIIl
|
||||||
|
fPZ8h4HEWOf75p0qakt0mA+KrbAKmvrTFVmPvBcqaVfImka5e+PYNXeJ9lw8Rl8M
|
||||||
|
5pka+BKBSmDYtfhN8Y9i9UhPbv+UfDULNURCsWT9isx8tAeYmIJPdJ6+VoKHlt1R
|
||||||
|
gXgg08268d0X+ZFWIKJyluFNLBt35YSFNeNMKGe1DcTzop+VWxjVgS7uSRQj2Sti
|
||||||
|
jym2L8m7bfieFvo37IG+wrIC0J1i4tqxIIZqPSYCrM45h5D2pkPT+8IQGnO+PUXu
|
||||||
|
DbYypym6ndbD5VLY/etETIIYxWBkcHeOVGBEy5d2BR627ii0AW8gxU5pWHW3IZcn
|
||||||
|
Diwi5tnq5TD27eIYd4U6DxqneIwmWJvnxfZ3EpUqgAAhg/Wc3ZiTz7SMf9QO8tAW
|
||||||
|
KZQYi3oKd+d44WcM5uhGyKF5j7HB4qicPfGVuTH0fh4YNHF66AhEJuhRhAvZawpa
|
||||||
|
9PlqpoIrmMUU1DuD6PSLGe8VmL6EPp1zfg==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
|
@ -4,11 +4,10 @@ email = {{ .email_personal | quote }}
|
||||||
|
|
||||||
[git]
|
[git]
|
||||||
push-bookmark-prefix = "{{ .github_personal }}_jj_"
|
push-bookmark-prefix = "{{ .github_personal }}_jj_"
|
||||||
private-commits = "description(glob:'private:*') | bookmarks('merge')"
|
private-commits = "description(glob:'private:*')"
|
||||||
|
|
||||||
[revset-aliases]
|
[revset-aliases]
|
||||||
"stack()" = "trunk()..@"
|
'stack()' = 'main..@'
|
||||||
"immutable_heads()" = "builtin_immutable_heads() | (trunk().. & ~mine())"
|
|
||||||
|
|
||||||
[ui]
|
[ui]
|
||||||
default-command = ["log"]
|
default-command = ["log"]
|
||||||
|
@ -34,4 +33,4 @@ diff-args = [
|
||||||
[--scope.user]
|
[--scope.user]
|
||||||
email = {{ .email_work | quote }}
|
email = {{ .email_work | quote }}
|
||||||
[--scope.git]
|
[--scope.git]
|
||||||
push-bookmark-prefix = "2025_{{ .github_work }}_jj_"
|
push-bookmark-prefix = "202501_{{ .github_work }}_jj_"
|
||||||
|
|
|
@ -3,4 +3,3 @@
|
||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
.envrc
|
.envrc
|
||||||
.aider*
|
|
||||||
|
|
|
@ -7,8 +7,10 @@ insert-final-newline = false
|
||||||
[editor.file-picker]
|
[editor.file-picker]
|
||||||
hidden = false
|
hidden = false
|
||||||
|
|
||||||
[keys.normal.space.m]
|
[keys.normal]
|
||||||
r = ":reload-all"
|
C-r = ":reload-all"
|
||||||
s = ":toggle-option soft-wrap.enable"
|
C-y = ":sh zellij run -c -f -x 10% -y 10% --width 80% --height 80% -- bash ~/.config/helix/yazi-picker.sh open"
|
||||||
|
|
||||||
|
[keys.normal.C-m]
|
||||||
t = ":sh run_test_under_cursor"
|
t = ":sh run_test_under_cursor"
|
||||||
y = ":sh zellij run -c -f -x 5% -y 5% --width 90% --height 90% -- bash ~/.config/helix/yazi-picker.sh open"
|
j = ":sh zellij run -f -x 10% -y 10% --width 80% --height 80% -- jj diff"
|
||||||
|
|
93
home/private_dot_config/helix/themes/base16-ashes.toml
Normal file
93
home/private_dot_config/helix/themes/base16-ashes.toml
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
# Scheme name: Ashes
|
||||||
|
# Scheme author: Jannik Siebert (https://github.com/janniks)
|
||||||
|
# Template author: Tinted Theming (https://github.com/tinted-theming)
|
||||||
|
|
||||||
|
"attributes" = "base09"
|
||||||
|
"comment" = { fg = "base03", modifiers = ["italic"] }
|
||||||
|
"constant" = "base09"
|
||||||
|
"constant.character.escape" = "base0C"
|
||||||
|
"constant.numeric" = "base09"
|
||||||
|
"constructor" = "base0D"
|
||||||
|
"debug" = "base03"
|
||||||
|
"diagnostic" = { modifiers = ["underlined"] }
|
||||||
|
"diff.delta" = "base09"
|
||||||
|
"diff.minus" = "base08"
|
||||||
|
"diff.plus" = "base0B"
|
||||||
|
"error" = "base08"
|
||||||
|
"function" = "base0D"
|
||||||
|
"hint" = "base03"
|
||||||
|
"info" = "base0D"
|
||||||
|
"keyword" = "base0E"
|
||||||
|
"label" = "base0E"
|
||||||
|
"namespace" = "base0E"
|
||||||
|
"operator" = "base05"
|
||||||
|
"special" = "base0D"
|
||||||
|
"string" = "base0B"
|
||||||
|
"type" = "base0A"
|
||||||
|
"variable" = "base08"
|
||||||
|
"variable.other.member" = "base0B"
|
||||||
|
"warning" = "base09"
|
||||||
|
|
||||||
|
"markup.bold" = { fg = "base0A", modifiers = ["bold"] }
|
||||||
|
"markup.heading" = "base0D"
|
||||||
|
"markup.italic" = { fg = "base0E", modifiers = ["italic"] }
|
||||||
|
"markup.link.text" = "base08"
|
||||||
|
"markup.link.url" = { fg = "base09", modifiers = ["underlined"] }
|
||||||
|
"markup.list" = "base08"
|
||||||
|
"markup.quote" = "base0C"
|
||||||
|
"markup.raw" = "base0B"
|
||||||
|
"markup.strikethrough" = { modifiers = ["crossed_out"] }
|
||||||
|
|
||||||
|
"diagnostic.hint" = { underline = { style = "curl" } }
|
||||||
|
"diagnostic.info" = { underline = { style = "curl" } }
|
||||||
|
"diagnostic.warning" = { underline = { style = "curl" } }
|
||||||
|
"diagnostic.error" = { underline = { style = "curl" } }
|
||||||
|
|
||||||
|
"ui.background" = { bg = "base00" }
|
||||||
|
"ui.bufferline.active" = { fg = "base00", bg = "base03", modifiers = ["bold"] }
|
||||||
|
"ui.bufferline" = { fg = "base04", bg = "base00" }
|
||||||
|
"ui.cursor" = { fg = "base0A", modifiers = ["reversed"] }
|
||||||
|
"ui.cursor.insert" = { fg = "base0A", modifiers = ["reversed"] }
|
||||||
|
"ui.cursorline.primary" = { fg = "base05", bg = "base01" }
|
||||||
|
"ui.cursor.match" = { fg = "base0A", modifiers = ["reversed"] }
|
||||||
|
"ui.cursor.select" = { fg = "base0A", modifiers = ["reversed"] }
|
||||||
|
"ui.gutter" = { bg = "base00" }
|
||||||
|
"ui.help" = { fg = "base06", bg = "base01" }
|
||||||
|
"ui.linenr" = { fg = "base03", bg = "base00" }
|
||||||
|
"ui.linenr.selected" = { fg = "base04", bg = "base01", modifiers = ["bold"] }
|
||||||
|
"ui.menu" = { fg = "base05", bg = "base01" }
|
||||||
|
"ui.menu.scroll" = { fg = "base03", bg = "base01" }
|
||||||
|
"ui.menu.selected" = { fg = "base01", bg = "base04" }
|
||||||
|
"ui.popup" = { bg = "base01" }
|
||||||
|
"ui.selection" = { bg = "base02" }
|
||||||
|
"ui.selection.primary" = { bg = "base02" }
|
||||||
|
"ui.statusline" = { fg = "base04", bg = "base01" }
|
||||||
|
"ui.statusline.inactive" = { bg = "base01", fg = "base03" }
|
||||||
|
"ui.statusline.insert" = { fg = "base00", bg = "base0B" }
|
||||||
|
"ui.statusline.normal" = { fg = "base00", bg = "base03" }
|
||||||
|
"ui.statusline.select" = { fg = "base00", bg = "base0F" }
|
||||||
|
"ui.text" = "base05"
|
||||||
|
"ui.text.focus" = "base05"
|
||||||
|
"ui.virtual.indent-guide" = { fg = "base03" }
|
||||||
|
"ui.virtual.inlay-hint" = { fg = "base03" }
|
||||||
|
"ui.virtual.ruler" = { bg = "base01" }
|
||||||
|
"ui.virtual.jump-label" = { fg = "base0A", modifiers = ["bold"] }
|
||||||
|
"ui.window" = { bg = "base01" }
|
||||||
|
|
||||||
|
[palette]
|
||||||
|
base00 = "#1c2023" # Default Background
|
||||||
|
base01 = "#393f45" # Lighter Background (Used for status bars, line number and folding marks)
|
||||||
|
base02 = "#565e65" # Selection Background
|
||||||
|
base03 = "#747c84" # Comments, Invisibles, Line Highlighting
|
||||||
|
base04 = "#adb3ba" # Dark Foreground (Used for status bars)
|
||||||
|
base05 = "#c7ccd1" # Default Foreground, Caret, Delimiters, Operators
|
||||||
|
base06 = "#dfe2e5" # Light Foreground (Not often used)
|
||||||
|
base07 = "#f3f4f5" # Light Background (Not often used)
|
||||||
|
base08 = "#c7ae95" # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
|
||||||
|
base09 = "#c7c795" # Integers, Boolean, Constants, XML Attributes, Markup Link Url
|
||||||
|
base0A = "#aec795" # Classes, Markup Bold, Search Text Background
|
||||||
|
base0B = "#95c7ae" # Strings, Inherited Class, Markup Code, Diff Inserted
|
||||||
|
base0C = "#95aec7" # Support, Regular Expressions, Escape Characters, Markup Quotes
|
||||||
|
base0D = "#ae95c7" # Functions, Methods, Attribute IDs, Headings
|
||||||
|
base0E = "#c795ae" # Keywords, Storage, Selector, Markup Italic, Diff Changed
|
||||||
|
base0F = "#c79595" # Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?>
|
15
home/private_dot_config/mpd/mpd.conf
Normal file
15
home/private_dot_config/mpd/mpd.conf
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
pid_file "~/.config/mpd/mpd.pid"
|
||||||
|
playlist_directory "~/.config/mpd/playlists"
|
||||||
|
|
||||||
|
music_directory "http://anonymous@wren.local:5005/music"
|
||||||
|
|
||||||
|
database {
|
||||||
|
plugin "proxy"
|
||||||
|
host "wren.local"
|
||||||
|
}
|
||||||
|
|
||||||
|
audio_output {
|
||||||
|
type "pulse"
|
||||||
|
name "spleen"
|
||||||
|
server "/mnt/wslg/PulseServer"
|
||||||
|
}
|
|
@ -1,5 +0,0 @@
|
||||||
{
|
|
||||||
"diagnostics.globals": [
|
|
||||||
"vim"
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
-- Bootstrap lazy.nvim
|
|
||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
|
||||||
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
|
||||||
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
|
|
||||||
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
|
|
||||||
if vim.v.shell_error ~= 0 then
|
|
||||||
vim.api.nvim_echo({
|
|
||||||
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
|
|
||||||
{ out, "WarningMsg" },
|
|
||||||
{ "\nPress any key to exit..." },
|
|
||||||
}, true, {})
|
|
||||||
vim.fn.getchar()
|
|
||||||
os.exit(1)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
vim.opt.rtp:prepend(lazypath)
|
|
||||||
|
|
||||||
-- order matters here!
|
|
||||||
require("vim-options")
|
|
||||||
require("lazy").setup("plugins")
|
|
|
@ -1,25 +0,0 @@
|
||||||
return {
|
|
||||||
"yetone/avante.nvim",
|
|
||||||
opts = {
|
|
||||||
provider = "copilot",
|
|
||||||
},
|
|
||||||
dependencies = {
|
|
||||||
{
|
|
||||||
"zbirenbaum/copilot.lua",
|
|
||||||
config = function()
|
|
||||||
require("copilot").setup({
|
|
||||||
copilot_node_command = vim.fn.expand("$HOME") .. "/.nvm/versions/node/v22.14.0/bin/node",
|
|
||||||
suggestion = { enabled = false },
|
|
||||||
panel = { enabled = false },
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"MeanderingProgrammer/render-markdown.nvim",
|
|
||||||
opts = {
|
|
||||||
file_types = { "markdown", "Avante" },
|
|
||||||
},
|
|
||||||
ft = { "markdown", "Avante" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
return {
|
|
||||||
"catppuccin/nvim",
|
|
||||||
lazy = false,
|
|
||||||
name = "catppuccin",
|
|
||||||
priority = 1000,
|
|
||||||
config = function()
|
|
||||||
vim.cmd.colorscheme("catppuccin")
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -1,38 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"hrsh7th/cmp-nvim-lsp",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"zbirenbaum/copilot-cmp",
|
|
||||||
config = function()
|
|
||||||
require("copilot_cmp").setup()
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"hrsh7th/nvim-cmp",
|
|
||||||
config = function()
|
|
||||||
local cmp = require("cmp")
|
|
||||||
|
|
||||||
cmp.setup({
|
|
||||||
window = {
|
|
||||||
completion = cmp.config.window.bordered(),
|
|
||||||
documentation = cmp.config.window.bordered(),
|
|
||||||
},
|
|
||||||
mapping = cmp.mapping.preset.insert({
|
|
||||||
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
|
||||||
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
|
||||||
["<C-Space>"] = cmp.mapping.complete(),
|
|
||||||
["<C-e>"] = cmp.mapping.abort(),
|
|
||||||
["<CR>"] = cmp.mapping.confirm({ select = true }),
|
|
||||||
}),
|
|
||||||
sources = cmp.config.sources({
|
|
||||||
{ name = "nvim_lsp" },
|
|
||||||
}, {
|
|
||||||
{ name = "buffer" },
|
|
||||||
}, {
|
|
||||||
{ name = "copilot" },
|
|
||||||
}),
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,49 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"williamboman/mason.nvim",
|
|
||||||
config = function()
|
|
||||||
require("mason").setup()
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"williamboman/mason-lspconfig.nvim",
|
|
||||||
config = function()
|
|
||||||
require("mason-lspconfig").setup({
|
|
||||||
ensure_installed = { "lua_ls", "marksman", "rust_analyzer", "pyright" },
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
config = function()
|
|
||||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
|
||||||
local lspconfig = require("lspconfig")
|
|
||||||
|
|
||||||
-- lua
|
|
||||||
lspconfig.lua_ls.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- markdown
|
|
||||||
lspconfig.marksman.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- rust
|
|
||||||
lspconfig.rust_analyzer.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- python
|
|
||||||
lspconfig.pyright.setup({
|
|
||||||
capabilities = capabilities,
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
|
|
||||||
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>c", "", { desc = "+code" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, { desc = "action" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>cr", vim.lsp.buf.rename, { desc = "rename" })
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
return {
|
|
||||||
"nvim-lualine/lualine.nvim",
|
|
||||||
config = function()
|
|
||||||
require("lualine").setup()
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
return {
|
|
||||||
"nvim-neo-tree/neo-tree.nvim",
|
|
||||||
branch = "v3.x",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
"nvim-tree/nvim-web-devicons",
|
|
||||||
"MunifTanjim/nui.nvim",
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
vim.keymap.set("n", "<leader>e", ":Neotree toggle<CR>", { desc = "toggle file tree" })
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
return {
|
|
||||||
"nvimtools/none-ls.nvim",
|
|
||||||
config = function()
|
|
||||||
local null_ls = require("null-ls")
|
|
||||||
|
|
||||||
null_ls.setup({
|
|
||||||
sources = {
|
|
||||||
null_ls.builtins.formatting.stylua,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>cf", vim.lsp.buf.format, { desc = "format" })
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"nvim-telescope/telescope.nvim",
|
|
||||||
tag = "0.1.8",
|
|
||||||
dependencies = { "nvim-lua/plenary.nvim" },
|
|
||||||
config = function()
|
|
||||||
local builtin = require("telescope.builtin")
|
|
||||||
vim.keymap.set("n", "<leader>f", builtin.find_files, { desc = "find files" })
|
|
||||||
vim.keymap.set("n", "<leader>b", builtin.buffers, { desc = "find buffers" })
|
|
||||||
vim.keymap.set("n", "<leader>/", builtin.live_grep, { desc = "live grep" })
|
|
||||||
vim.keymap.set("n", "<leader>j", builtin.jumplist, { desc = "jumplist" })
|
|
||||||
|
|
||||||
local actions = require("telescope.actions")
|
|
||||||
require("telescope").setup({
|
|
||||||
defaults = {
|
|
||||||
mappings = {
|
|
||||||
i = {
|
|
||||||
["<esc>"] = actions.close,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"nvim-telescope/telescope-ui-select.nvim",
|
|
||||||
config = function()
|
|
||||||
require("telescope").setup({
|
|
||||||
extensions = {
|
|
||||||
["ui-select"] = {
|
|
||||||
require("telescope.themes").get_dropdown({}),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
require("telescope").load_extension("ui-select")
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,56 +0,0 @@
|
||||||
return {
|
|
||||||
{
|
|
||||||
"nvim-neotest/neotest",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-neotest/nvim-nio",
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
"antoinemadec/FixCursorHold.nvim",
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
require("neotest").setup({
|
|
||||||
adapters = {
|
|
||||||
require("neotest-python"),
|
|
||||||
require("rustaceanvim.neotest"),
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>t", "", { desc = "+testing" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>tt", function()
|
|
||||||
require("neotest").run.run(vim.fn.expand("%"))
|
|
||||||
end, { desc = "run file" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>tT", function()
|
|
||||||
require("neotest").run.run(vim.uv.cwd())
|
|
||||||
end, { desc = "run all test files" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>tr", function()
|
|
||||||
require("neotest").run.run()
|
|
||||||
end, { desc = "run nearest" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>tl", function()
|
|
||||||
require("neotest").run.run_last()
|
|
||||||
end, { desc = "run last" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>ts", function()
|
|
||||||
require("neotest").summary.toggle()
|
|
||||||
end, { desc = "toggle summary" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>to", function()
|
|
||||||
require("neotest").output.open({ enter = true, auto_close = true })
|
|
||||||
end, { desc = "show output" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>to", function()
|
|
||||||
require("neotest").output_panel.toggle()
|
|
||||||
end, { desc = "toggle output panel" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>ts", function()
|
|
||||||
require("neotest").run.stop()
|
|
||||||
end, { desc = "stop" })
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>tw", function()
|
|
||||||
require("neotest").watch.toggle(vim.fn.expand("%"))
|
|
||||||
end, { desc = "toggle watch" })
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nvim-neotest/neotest-python",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"mrcjkb/rustaceanvim",
|
|
||||||
version = "^5",
|
|
||||||
lazy = false,
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
return {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
build = ":TSUpdate",
|
|
||||||
config = function()
|
|
||||||
local configs = require("nvim-treesitter.configs")
|
|
||||||
|
|
||||||
configs.setup({
|
|
||||||
ensure_installed = { "lua", "vim", "query", "javascript", "html", "python", "rust", "markdown" },
|
|
||||||
sync_install = false,
|
|
||||||
auto_install = true,
|
|
||||||
highlight = { enable = true },
|
|
||||||
indent = { enable = true },
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
return {
|
|
||||||
"folke/which-key.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
opts = {},
|
|
||||||
keys = {
|
|
||||||
{
|
|
||||||
"<leader>?",
|
|
||||||
function()
|
|
||||||
require("which-key").show({ global = false })
|
|
||||||
end,
|
|
||||||
desc = "buffer local keymaps (which-key)",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
vim.g.mapleader = " "
|
|
||||||
vim.g.maplocalleader = "\\"
|
|
||||||
|
|
||||||
vim.o.cursorline = true
|
|
||||||
vim.o.expandtab = true
|
|
||||||
vim.o.number = true
|
|
||||||
vim.o.shiftwidth = 2
|
|
||||||
vim.o.softtabstop = 2
|
|
||||||
vim.o.tabstop = 2
|
|
||||||
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>y", "\"*y", { desc = "yank to clipboard" })
|
|
|
@ -1,5 +0,0 @@
|
||||||
style: {{ .chezmoi.homeDir }}/.config/glow/themes/catppuccin-mocha.json
|
|
||||||
mouse: false
|
|
||||||
pager: false
|
|
||||||
width: 80
|
|
||||||
all: false
|
|
|
@ -1,199 +0,0 @@
|
||||||
{
|
|
||||||
"document": {
|
|
||||||
"block_prefix": "\n",
|
|
||||||
"block_suffix": "\n",
|
|
||||||
"color": "#cdd6f4",
|
|
||||||
"margin": 2
|
|
||||||
},
|
|
||||||
"block_quote": {
|
|
||||||
"indent": 1,
|
|
||||||
"indent_token": "│ "
|
|
||||||
},
|
|
||||||
"paragraph": {},
|
|
||||||
"list": {
|
|
||||||
"level_indent": 2
|
|
||||||
},
|
|
||||||
"heading": {
|
|
||||||
"block_suffix": "\n",
|
|
||||||
"color": "#cdd6f4",
|
|
||||||
"bold": true
|
|
||||||
},
|
|
||||||
"h1": {
|
|
||||||
"prefix": "▓▓▓ ",
|
|
||||||
"suffix": " ",
|
|
||||||
"color": "#f38ba8",
|
|
||||||
"bold": true
|
|
||||||
},
|
|
||||||
"h2": {
|
|
||||||
"prefix": "▓▓▓▓ ",
|
|
||||||
"color": "#fab387"
|
|
||||||
},
|
|
||||||
"h3": {
|
|
||||||
"prefix": "▓▓▓▓▓ ",
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"h4": {
|
|
||||||
"prefix": "▓▓▓▓▓▓ ",
|
|
||||||
"color": "#a6e3a1"
|
|
||||||
},
|
|
||||||
"h5": {
|
|
||||||
"prefix": "▓▓▓▓▓▓▓ ",
|
|
||||||
"color": "#74c7ec"
|
|
||||||
},
|
|
||||||
"h6": {
|
|
||||||
"prefix": "▓▓▓▓▓▓▓▓ ",
|
|
||||||
"color": "#b4befe"
|
|
||||||
},
|
|
||||||
"text": {},
|
|
||||||
"strikethrough": {
|
|
||||||
"crossed_out": true
|
|
||||||
},
|
|
||||||
"emph": {
|
|
||||||
"italic": true
|
|
||||||
},
|
|
||||||
"strong": {
|
|
||||||
"bold": true
|
|
||||||
},
|
|
||||||
"hr": {
|
|
||||||
"color": "#6c7086",
|
|
||||||
"format": "\n--------\n"
|
|
||||||
},
|
|
||||||
"item": {
|
|
||||||
"block_prefix": "• "
|
|
||||||
},
|
|
||||||
"enumeration": {
|
|
||||||
"block_prefix": ". "
|
|
||||||
},
|
|
||||||
"task": {
|
|
||||||
"ticked": "[✓] ",
|
|
||||||
"unticked": "[ ] "
|
|
||||||
},
|
|
||||||
"link": {
|
|
||||||
"color": "#89b4fa",
|
|
||||||
"underline": true
|
|
||||||
},
|
|
||||||
"link_text": {
|
|
||||||
"color": "#b4befe",
|
|
||||||
"bold": true
|
|
||||||
},
|
|
||||||
"image": {
|
|
||||||
"color": "#89b4fa",
|
|
||||||
"underline": true
|
|
||||||
},
|
|
||||||
"image_text": {
|
|
||||||
"color": "#b4befe",
|
|
||||||
"format": "Image: {{.text}} →"
|
|
||||||
},
|
|
||||||
"code": {
|
|
||||||
"prefix": " ",
|
|
||||||
"suffix": " ",
|
|
||||||
"color": "#eba0ac",
|
|
||||||
"background_color": "#181825"
|
|
||||||
},
|
|
||||||
"code_block": {
|
|
||||||
"color": "#181825",
|
|
||||||
"margin": 2,
|
|
||||||
"chroma": {
|
|
||||||
"text": {
|
|
||||||
"color": "#cdd6f4"
|
|
||||||
},
|
|
||||||
"error": {
|
|
||||||
"color": "#cdd6f4",
|
|
||||||
"background_color": "#f38ba8"
|
|
||||||
},
|
|
||||||
"comment": {
|
|
||||||
"color": "#6c7086"
|
|
||||||
},
|
|
||||||
"comment_preproc": {
|
|
||||||
"color": "#89b4fa"
|
|
||||||
},
|
|
||||||
"keyword": {
|
|
||||||
"color": "#cba6f7"
|
|
||||||
},
|
|
||||||
"keyword_reserved": {
|
|
||||||
"color": "#cba6f7"
|
|
||||||
},
|
|
||||||
"keyword_namespace": {
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"keyword_type": {
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"operator": {
|
|
||||||
"color": "#89dceb"
|
|
||||||
},
|
|
||||||
"punctuation": {
|
|
||||||
"color": "#9399b2"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"color": "#b4befe"
|
|
||||||
},
|
|
||||||
"name_builtin": {
|
|
||||||
"color": "#fab387"
|
|
||||||
},
|
|
||||||
"name_tag": {
|
|
||||||
"color": "#cba6f7"
|
|
||||||
},
|
|
||||||
"name_attribute": {
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"name_class": {
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"name_constant": {
|
|
||||||
"color": "#f9e2af"
|
|
||||||
},
|
|
||||||
"name_decorator": {
|
|
||||||
"color": "#f5c2e7"
|
|
||||||
},
|
|
||||||
"name_exception": {},
|
|
||||||
"name_function": {
|
|
||||||
"color": "#89b4fa"
|
|
||||||
},
|
|
||||||
"name_other": {},
|
|
||||||
"literal": {},
|
|
||||||
"literal_number": {
|
|
||||||
"color": "#fab387"
|
|
||||||
},
|
|
||||||
"literal_date": {},
|
|
||||||
"literal_string": {
|
|
||||||
"color": "#a6e3a1"
|
|
||||||
},
|
|
||||||
"literal_string_escape": {
|
|
||||||
"color": "#f5c2e7"
|
|
||||||
},
|
|
||||||
"generic_deleted": {
|
|
||||||
"color": "#f38ba8"
|
|
||||||
},
|
|
||||||
"generic_emph": {
|
|
||||||
"color": "#cdd6f4",
|
|
||||||
"italic": true
|
|
||||||
},
|
|
||||||
"generic_inserted": {
|
|
||||||
"color": "#a6e3a1"
|
|
||||||
},
|
|
||||||
"generic_strong": {
|
|
||||||
"color": "#cdd6f4",
|
|
||||||
"bold": true
|
|
||||||
},
|
|
||||||
"generic_subheading": {
|
|
||||||
"color": "#89dceb"
|
|
||||||
},
|
|
||||||
"background": {
|
|
||||||
"background_color": "#181825"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"table": {
|
|
||||||
"center_separator": "┼",
|
|
||||||
"column_separator": "│",
|
|
||||||
"row_separator": "─"
|
|
||||||
},
|
|
||||||
"definition_list": {},
|
|
||||||
"definition_term": {},
|
|
||||||
"definition_description": {
|
|
||||||
"block_prefix": "\n🠶 "
|
|
||||||
},
|
|
||||||
"html_block": {},
|
|
||||||
"html_span": {}
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
aliases:
|
|
||||||
dp: deployments
|
|
||||||
sec: v1/secrets
|
|
||||||
jo: jobs
|
|
||||||
cr: clusterroles
|
|
||||||
crb: clusterrolebindings
|
|
||||||
ro: roles
|
|
||||||
rb: rolebindings
|
|
||||||
np: networkpolicies
|
|
|
@ -1,44 +0,0 @@
|
||||||
k9s:
|
|
||||||
liveViewAutoRefresh: false
|
|
||||||
screenDumpDir: {{ .chezmoi.homeDir }}/Library/Application Support/k9s/screen-dumps
|
|
||||||
refreshRate: 2
|
|
||||||
maxConnRetry: 5
|
|
||||||
readOnly: false
|
|
||||||
noExitOnCtrlC: false
|
|
||||||
portForwardAddress: localhost
|
|
||||||
ui:
|
|
||||||
skin: catppuccin-mocha
|
|
||||||
enableMouse: false
|
|
||||||
headless: false
|
|
||||||
logoless: false
|
|
||||||
crumbsless: false
|
|
||||||
reactive: false
|
|
||||||
noIcons: false
|
|
||||||
defaultsToFullScreen: false
|
|
||||||
skipLatestRevCheck: false
|
|
||||||
disablePodCounting: false
|
|
||||||
shellPod:
|
|
||||||
image: busybox:1.35.0
|
|
||||||
namespace: default
|
|
||||||
limits:
|
|
||||||
cpu: 100m
|
|
||||||
memory: 100Mi
|
|
||||||
imageScans:
|
|
||||||
enable: false
|
|
||||||
exclusions:
|
|
||||||
namespaces: []
|
|
||||||
labels: {}
|
|
||||||
logger:
|
|
||||||
tail: 100
|
|
||||||
buffer: 5000
|
|
||||||
sinceSeconds: -1
|
|
||||||
textWrap: false
|
|
||||||
disableAutoscroll: false
|
|
||||||
showTime: false
|
|
||||||
thresholds:
|
|
||||||
cpu:
|
|
||||||
critical: 90
|
|
||||||
warn: 70
|
|
||||||
memory:
|
|
||||||
critical: 90
|
|
||||||
warn: 70
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
logoColor: '#ca9ee6'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
suggestColor: '#8caaee'
|
|
||||||
help:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
sectionColor: '#a6d189'
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
numKeyColor: '#ea999c'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#81c8be'
|
|
||||||
bgColor: default
|
|
||||||
highlightColor: '#f4b8e4'
|
|
||||||
counterColor: '#e5c890'
|
|
||||||
filterColor: '#a6d189'
|
|
||||||
border:
|
|
||||||
fgColor: '#ca9ee6'
|
|
||||||
focusColor: '#babbf1'
|
|
||||||
menu:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
numKeyColor: '#ea999c'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#303446'
|
|
||||||
bgColor: default
|
|
||||||
activeColor: '#eebebe'
|
|
||||||
status:
|
|
||||||
newColor: '#8caaee'
|
|
||||||
modifyColor: '#babbf1'
|
|
||||||
addColor: '#a6d189'
|
|
||||||
pendingColor: '#ef9f76'
|
|
||||||
errorColor: '#e78284'
|
|
||||||
highlightColor: '#99d1db'
|
|
||||||
killColor: '#ca9ee6'
|
|
||||||
completedColor: '#737994'
|
|
||||||
info:
|
|
||||||
fgColor: '#ef9f76'
|
|
||||||
sectionColor: '#c6d0f5'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
cursorFgColor: '#414559'
|
|
||||||
cursorBgColor: '#51576d'
|
|
||||||
markColor: '#f2d5cf'
|
|
||||||
header:
|
|
||||||
fgColor: '#e5c890'
|
|
||||||
bgColor: default
|
|
||||||
sorterColor: '#99d1db'
|
|
||||||
xray:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
cursorColor: '#51576d'
|
|
||||||
cursorTextColor: '#303446'
|
|
||||||
graphicColor: '#f4b8e4'
|
|
||||||
charts:
|
|
||||||
bgColor: default
|
|
||||||
chartBgColor: default
|
|
||||||
dialBgColor: default
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6d189'
|
|
||||||
- '#e78284'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6d189'
|
|
||||||
- '#e78284'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#ca9ee6'
|
|
||||||
- '#8caaee'
|
|
||||||
mem:
|
|
||||||
- '#e5c890'
|
|
||||||
- '#ef9f76'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
valueColor: '#c6d0f5'
|
|
||||||
colonColor: '#a5adce'
|
|
||||||
logs:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: default
|
|
||||||
indicator:
|
|
||||||
fgColor: '#babbf1'
|
|
||||||
bgColor: default
|
|
||||||
toggleOnColor: '#a6d189'
|
|
||||||
toggleOffColor: '#a5adce'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#e5c890'
|
|
||||||
bgColor: default
|
|
||||||
buttonFgColor: '#303446'
|
|
||||||
buttonBgColor: default
|
|
||||||
buttonFocusFgColor: '#303446'
|
|
||||||
buttonFocusBgColor: '#f4b8e4'
|
|
||||||
labelFgColor: '#f2d5cf'
|
|
||||||
fieldFgColor: '#c6d0f5'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#303446'
|
|
||||||
logoColor: '#ca9ee6'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#292c3c'
|
|
||||||
suggestColor: '#8caaee'
|
|
||||||
help:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#303446'
|
|
||||||
sectionColor: '#a6d189'
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
numKeyColor: '#ea999c'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#81c8be'
|
|
||||||
bgColor: '#303446'
|
|
||||||
highlightColor: '#f4b8e4'
|
|
||||||
counterColor: '#e5c890'
|
|
||||||
filterColor: '#a6d189'
|
|
||||||
border:
|
|
||||||
fgColor: '#ca9ee6'
|
|
||||||
focusColor: '#babbf1'
|
|
||||||
menu:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
numKeyColor: '#ea999c'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#303446'
|
|
||||||
bgColor: '#ea999c'
|
|
||||||
activeColor: '#eebebe'
|
|
||||||
status:
|
|
||||||
newColor: '#8caaee'
|
|
||||||
modifyColor: '#babbf1'
|
|
||||||
addColor: '#a6d189'
|
|
||||||
pendingColor: '#ef9f76'
|
|
||||||
errorColor: '#e78284'
|
|
||||||
highlightColor: '#99d1db'
|
|
||||||
killColor: '#ca9ee6'
|
|
||||||
completedColor: '#737994'
|
|
||||||
info:
|
|
||||||
fgColor: '#ef9f76'
|
|
||||||
sectionColor: '#c6d0f5'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#303446'
|
|
||||||
cursorFgColor: '#414559'
|
|
||||||
cursorBgColor: '#51576d'
|
|
||||||
markColor: '#f2d5cf'
|
|
||||||
header:
|
|
||||||
fgColor: '#e5c890'
|
|
||||||
bgColor: '#303446'
|
|
||||||
sorterColor: '#99d1db'
|
|
||||||
xray:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#303446'
|
|
||||||
cursorColor: '#51576d'
|
|
||||||
cursorTextColor: '#303446'
|
|
||||||
graphicColor: '#f4b8e4'
|
|
||||||
charts:
|
|
||||||
bgColor: '#303446'
|
|
||||||
chartBgColor: '#303446'
|
|
||||||
dialBgColor: '#303446'
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6d189'
|
|
||||||
- '#e78284'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6d189'
|
|
||||||
- '#e78284'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#ca9ee6'
|
|
||||||
- '#8caaee'
|
|
||||||
mem:
|
|
||||||
- '#e5c890'
|
|
||||||
- '#ef9f76'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#8caaee'
|
|
||||||
valueColor: '#c6d0f5'
|
|
||||||
colonColor: '#a5adce'
|
|
||||||
logs:
|
|
||||||
fgColor: '#c6d0f5'
|
|
||||||
bgColor: '#303446'
|
|
||||||
indicator:
|
|
||||||
fgColor: '#babbf1'
|
|
||||||
bgColor: '#303446'
|
|
||||||
toggleOnColor: '#a6d189'
|
|
||||||
toggleOffColor: '#a5adce'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#e5c890'
|
|
||||||
bgColor: '#949cbb'
|
|
||||||
buttonFgColor: '#303446'
|
|
||||||
buttonBgColor: '#838ba7'
|
|
||||||
buttonFocusFgColor: '#303446'
|
|
||||||
buttonFocusBgColor: '#f4b8e4'
|
|
||||||
labelFgColor: '#f2d5cf'
|
|
||||||
fieldFgColor: '#c6d0f5'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
logoColor: '#8839ef'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
suggestColor: '#1e66f5'
|
|
||||||
help:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
sectionColor: '#40a02b'
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
numKeyColor: '#e64553'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#179299'
|
|
||||||
bgColor: default
|
|
||||||
highlightColor: '#ea76cb'
|
|
||||||
counterColor: '#df8e1d'
|
|
||||||
filterColor: '#40a02b'
|
|
||||||
border:
|
|
||||||
fgColor: '#8839ef'
|
|
||||||
focusColor: '#7287fd'
|
|
||||||
menu:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
numKeyColor: '#e64553'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#eff1f5'
|
|
||||||
bgColor: default
|
|
||||||
activeColor: '#dd7878'
|
|
||||||
status:
|
|
||||||
newColor: '#1e66f5'
|
|
||||||
modifyColor: '#7287fd'
|
|
||||||
addColor: '#40a02b'
|
|
||||||
pendingColor: '#fe640b'
|
|
||||||
errorColor: '#d20f39'
|
|
||||||
highlightColor: '#04a5e5'
|
|
||||||
killColor: '#8839ef'
|
|
||||||
completedColor: '#9ca0b0'
|
|
||||||
info:
|
|
||||||
fgColor: '#fe640b'
|
|
||||||
sectionColor: '#4c4f69'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
cursorFgColor: '#ccd0da'
|
|
||||||
cursorBgColor: '#bcc0cc'
|
|
||||||
markColor: '#dc8a78'
|
|
||||||
header:
|
|
||||||
fgColor: '#df8e1d'
|
|
||||||
bgColor: default
|
|
||||||
sorterColor: '#04a5e5'
|
|
||||||
xray:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
cursorColor: '#bcc0cc'
|
|
||||||
cursorTextColor: '#eff1f5'
|
|
||||||
graphicColor: '#ea76cb'
|
|
||||||
charts:
|
|
||||||
bgColor: default
|
|
||||||
chartBgColor: default
|
|
||||||
dialBgColor: default
|
|
||||||
defaultDialColors:
|
|
||||||
- '#40a02b'
|
|
||||||
- '#d20f39'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#40a02b'
|
|
||||||
- '#d20f39'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#8839ef'
|
|
||||||
- '#1e66f5'
|
|
||||||
mem:
|
|
||||||
- '#df8e1d'
|
|
||||||
- '#fe640b'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
valueColor: '#4c4f69'
|
|
||||||
colonColor: '#6c6f85'
|
|
||||||
logs:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: default
|
|
||||||
indicator:
|
|
||||||
fgColor: '#7287fd'
|
|
||||||
bgColor: default
|
|
||||||
toggleOnColor: '#40a02b'
|
|
||||||
toggleOffColor: '#6c6f85'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#df8e1d'
|
|
||||||
bgColor: default
|
|
||||||
buttonFgColor: '#eff1f5'
|
|
||||||
buttonBgColor: default
|
|
||||||
buttonFocusFgColor: '#eff1f5'
|
|
||||||
buttonFocusBgColor: '#ea76cb'
|
|
||||||
labelFgColor: '#dc8a78'
|
|
||||||
fieldFgColor: '#4c4f69'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
logoColor: '#8839ef'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#e6e9ef'
|
|
||||||
suggestColor: '#1e66f5'
|
|
||||||
help:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
sectionColor: '#40a02b'
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
numKeyColor: '#e64553'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#179299'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
highlightColor: '#ea76cb'
|
|
||||||
counterColor: '#df8e1d'
|
|
||||||
filterColor: '#40a02b'
|
|
||||||
border:
|
|
||||||
fgColor: '#8839ef'
|
|
||||||
focusColor: '#7287fd'
|
|
||||||
menu:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
numKeyColor: '#e64553'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#eff1f5'
|
|
||||||
bgColor: '#e64553'
|
|
||||||
activeColor: '#dd7878'
|
|
||||||
status:
|
|
||||||
newColor: '#1e66f5'
|
|
||||||
modifyColor: '#7287fd'
|
|
||||||
addColor: '#40a02b'
|
|
||||||
pendingColor: '#fe640b'
|
|
||||||
errorColor: '#d20f39'
|
|
||||||
highlightColor: '#04a5e5'
|
|
||||||
killColor: '#8839ef'
|
|
||||||
completedColor: '#9ca0b0'
|
|
||||||
info:
|
|
||||||
fgColor: '#fe640b'
|
|
||||||
sectionColor: '#4c4f69'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
cursorFgColor: '#ccd0da'
|
|
||||||
cursorBgColor: '#bcc0cc'
|
|
||||||
markColor: '#dc8a78'
|
|
||||||
header:
|
|
||||||
fgColor: '#df8e1d'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
sorterColor: '#04a5e5'
|
|
||||||
xray:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
cursorColor: '#bcc0cc'
|
|
||||||
cursorTextColor: '#eff1f5'
|
|
||||||
graphicColor: '#ea76cb'
|
|
||||||
charts:
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
chartBgColor: '#eff1f5'
|
|
||||||
dialBgColor: '#eff1f5'
|
|
||||||
defaultDialColors:
|
|
||||||
- '#40a02b'
|
|
||||||
- '#d20f39'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#40a02b'
|
|
||||||
- '#d20f39'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#8839ef'
|
|
||||||
- '#1e66f5'
|
|
||||||
mem:
|
|
||||||
- '#df8e1d'
|
|
||||||
- '#fe640b'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#1e66f5'
|
|
||||||
valueColor: '#4c4f69'
|
|
||||||
colonColor: '#6c6f85'
|
|
||||||
logs:
|
|
||||||
fgColor: '#4c4f69'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
indicator:
|
|
||||||
fgColor: '#7287fd'
|
|
||||||
bgColor: '#eff1f5'
|
|
||||||
toggleOnColor: '#40a02b'
|
|
||||||
toggleOffColor: '#6c6f85'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#df8e1d'
|
|
||||||
bgColor: '#7c7f93'
|
|
||||||
buttonFgColor: '#eff1f5'
|
|
||||||
buttonBgColor: '#8c8fa1'
|
|
||||||
buttonFocusFgColor: '#eff1f5'
|
|
||||||
buttonFocusBgColor: '#ea76cb'
|
|
||||||
labelFgColor: '#dc8a78'
|
|
||||||
fieldFgColor: '#4c4f69'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
logoColor: '#c6a0f6'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
suggestColor: '#8aadf4'
|
|
||||||
help:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
sectionColor: '#a6da95'
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
numKeyColor: '#ee99a0'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#8bd5ca'
|
|
||||||
bgColor: default
|
|
||||||
highlightColor: '#f5bde6'
|
|
||||||
counterColor: '#eed49f'
|
|
||||||
filterColor: '#a6da95'
|
|
||||||
border:
|
|
||||||
fgColor: '#c6a0f6'
|
|
||||||
focusColor: '#b7bdf8'
|
|
||||||
menu:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
numKeyColor: '#ee99a0'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#24273a'
|
|
||||||
bgColor: default
|
|
||||||
activeColor: '#f0c6c6'
|
|
||||||
status:
|
|
||||||
newColor: '#8aadf4'
|
|
||||||
modifyColor: '#b7bdf8'
|
|
||||||
addColor: '#a6da95'
|
|
||||||
pendingColor: '#f5a97f'
|
|
||||||
errorColor: '#ed8796'
|
|
||||||
highlightColor: '#91d7e3'
|
|
||||||
killColor: '#c6a0f6'
|
|
||||||
completedColor: '#6e738d'
|
|
||||||
info:
|
|
||||||
fgColor: '#f5a97f'
|
|
||||||
sectionColor: '#cad3f5'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
cursorFgColor: '#363a4f'
|
|
||||||
cursorBgColor: '#494d64'
|
|
||||||
markColor: '#f4dbd6'
|
|
||||||
header:
|
|
||||||
fgColor: '#eed49f'
|
|
||||||
bgColor: default
|
|
||||||
sorterColor: '#91d7e3'
|
|
||||||
xray:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
cursorColor: '#494d64'
|
|
||||||
cursorTextColor: '#24273a'
|
|
||||||
graphicColor: '#f5bde6'
|
|
||||||
charts:
|
|
||||||
bgColor: default
|
|
||||||
chartBgColor: default
|
|
||||||
dialBgColor: default
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6da95'
|
|
||||||
- '#ed8796'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6da95'
|
|
||||||
- '#ed8796'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#c6a0f6'
|
|
||||||
- '#8aadf4'
|
|
||||||
mem:
|
|
||||||
- '#eed49f'
|
|
||||||
- '#f5a97f'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
valueColor: '#cad3f5'
|
|
||||||
colonColor: '#a5adcb'
|
|
||||||
logs:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: default
|
|
||||||
indicator:
|
|
||||||
fgColor: '#b7bdf8'
|
|
||||||
bgColor: default
|
|
||||||
toggleOnColor: '#a6da95'
|
|
||||||
toggleOffColor: '#a5adcb'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#eed49f'
|
|
||||||
bgColor: default
|
|
||||||
buttonFgColor: '#24273a'
|
|
||||||
buttonBgColor: default
|
|
||||||
buttonFocusFgColor: '#24273a'
|
|
||||||
buttonFocusBgColor: '#f5bde6'
|
|
||||||
labelFgColor: '#f4dbd6'
|
|
||||||
fieldFgColor: '#cad3f5'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
logoColor: '#c6a0f6'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#1e2030'
|
|
||||||
suggestColor: '#8aadf4'
|
|
||||||
help:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
sectionColor: '#a6da95'
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
numKeyColor: '#ee99a0'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#8bd5ca'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
highlightColor: '#f5bde6'
|
|
||||||
counterColor: '#eed49f'
|
|
||||||
filterColor: '#a6da95'
|
|
||||||
border:
|
|
||||||
fgColor: '#c6a0f6'
|
|
||||||
focusColor: '#b7bdf8'
|
|
||||||
menu:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
numKeyColor: '#ee99a0'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#24273a'
|
|
||||||
bgColor: '#ee99a0'
|
|
||||||
activeColor: '#f0c6c6'
|
|
||||||
status:
|
|
||||||
newColor: '#8aadf4'
|
|
||||||
modifyColor: '#b7bdf8'
|
|
||||||
addColor: '#a6da95'
|
|
||||||
pendingColor: '#f5a97f'
|
|
||||||
errorColor: '#ed8796'
|
|
||||||
highlightColor: '#91d7e3'
|
|
||||||
killColor: '#c6a0f6'
|
|
||||||
completedColor: '#6e738d'
|
|
||||||
info:
|
|
||||||
fgColor: '#f5a97f'
|
|
||||||
sectionColor: '#cad3f5'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
cursorFgColor: '#363a4f'
|
|
||||||
cursorBgColor: '#494d64'
|
|
||||||
markColor: '#f4dbd6'
|
|
||||||
header:
|
|
||||||
fgColor: '#eed49f'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
sorterColor: '#91d7e3'
|
|
||||||
xray:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
cursorColor: '#494d64'
|
|
||||||
cursorTextColor: '#24273a'
|
|
||||||
graphicColor: '#f5bde6'
|
|
||||||
charts:
|
|
||||||
bgColor: '#24273a'
|
|
||||||
chartBgColor: '#24273a'
|
|
||||||
dialBgColor: '#24273a'
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6da95'
|
|
||||||
- '#ed8796'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6da95'
|
|
||||||
- '#ed8796'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#c6a0f6'
|
|
||||||
- '#8aadf4'
|
|
||||||
mem:
|
|
||||||
- '#eed49f'
|
|
||||||
- '#f5a97f'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#8aadf4'
|
|
||||||
valueColor: '#cad3f5'
|
|
||||||
colonColor: '#a5adcb'
|
|
||||||
logs:
|
|
||||||
fgColor: '#cad3f5'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
indicator:
|
|
||||||
fgColor: '#b7bdf8'
|
|
||||||
bgColor: '#24273a'
|
|
||||||
toggleOnColor: '#a6da95'
|
|
||||||
toggleOffColor: '#a5adcb'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#eed49f'
|
|
||||||
bgColor: '#939ab7'
|
|
||||||
buttonFgColor: '#24273a'
|
|
||||||
buttonBgColor: '#8087a2'
|
|
||||||
buttonFocusFgColor: '#24273a'
|
|
||||||
buttonFocusBgColor: '#f5bde6'
|
|
||||||
labelFgColor: '#f4dbd6'
|
|
||||||
fieldFgColor: '#cad3f5'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
logoColor: '#cba6f7'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
suggestColor: '#89b4fa'
|
|
||||||
help:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
sectionColor: '#a6e3a1'
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
numKeyColor: '#eba0ac'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#94e2d5'
|
|
||||||
bgColor: default
|
|
||||||
highlightColor: '#f5c2e7'
|
|
||||||
counterColor: '#f9e2af'
|
|
||||||
filterColor: '#a6e3a1'
|
|
||||||
border:
|
|
||||||
fgColor: '#cba6f7'
|
|
||||||
focusColor: '#b4befe'
|
|
||||||
menu:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
numKeyColor: '#eba0ac'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#1e1e2e'
|
|
||||||
bgColor: default
|
|
||||||
activeColor: '#f2cdcd'
|
|
||||||
status:
|
|
||||||
newColor: '#89b4fa'
|
|
||||||
modifyColor: '#b4befe'
|
|
||||||
addColor: '#a6e3a1'
|
|
||||||
pendingColor: '#fab387'
|
|
||||||
errorColor: '#f38ba8'
|
|
||||||
highlightColor: '#89dceb'
|
|
||||||
killColor: '#cba6f7'
|
|
||||||
completedColor: '#6c7086'
|
|
||||||
info:
|
|
||||||
fgColor: '#fab387'
|
|
||||||
sectionColor: '#cdd6f4'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
cursorFgColor: '#313244'
|
|
||||||
cursorBgColor: '#45475a'
|
|
||||||
markColor: '#f5e0dc'
|
|
||||||
header:
|
|
||||||
fgColor: '#f9e2af'
|
|
||||||
bgColor: default
|
|
||||||
sorterColor: '#89dceb'
|
|
||||||
xray:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
cursorColor: '#45475a'
|
|
||||||
cursorTextColor: '#1e1e2e'
|
|
||||||
graphicColor: '#f5c2e7'
|
|
||||||
charts:
|
|
||||||
bgColor: default
|
|
||||||
chartBgColor: default
|
|
||||||
dialBgColor: default
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6e3a1'
|
|
||||||
- '#f38ba8'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6e3a1'
|
|
||||||
- '#f38ba8'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#cba6f7'
|
|
||||||
- '#89b4fa'
|
|
||||||
mem:
|
|
||||||
- '#f9e2af'
|
|
||||||
- '#fab387'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
valueColor: '#cdd6f4'
|
|
||||||
colonColor: '#a6adc8'
|
|
||||||
logs:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: default
|
|
||||||
indicator:
|
|
||||||
fgColor: '#b4befe'
|
|
||||||
bgColor: default
|
|
||||||
toggleOnColor: '#a6e3a1'
|
|
||||||
toggleOffColor: '#a6adc8'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#f9e2af'
|
|
||||||
bgColor: default
|
|
||||||
buttonFgColor: '#1e1e2e'
|
|
||||||
buttonBgColor: default
|
|
||||||
buttonFocusFgColor: '#1e1e2e'
|
|
||||||
buttonFocusBgColor: '#f5c2e7'
|
|
||||||
labelFgColor: '#f5e0dc'
|
|
||||||
fieldFgColor: '#cdd6f4'
|
|
|
@ -1,100 +0,0 @@
|
||||||
k9s:
|
|
||||||
body:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
logoColor: '#cba6f7'
|
|
||||||
prompt:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#181825'
|
|
||||||
suggestColor: '#89b4fa'
|
|
||||||
help:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
sectionColor: '#a6e3a1'
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
numKeyColor: '#eba0ac'
|
|
||||||
frame:
|
|
||||||
title:
|
|
||||||
fgColor: '#94e2d5'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
highlightColor: '#f5c2e7'
|
|
||||||
counterColor: '#f9e2af'
|
|
||||||
filterColor: '#a6e3a1'
|
|
||||||
border:
|
|
||||||
fgColor: '#cba6f7'
|
|
||||||
focusColor: '#b4befe'
|
|
||||||
menu:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
numKeyColor: '#eba0ac'
|
|
||||||
crumbs:
|
|
||||||
fgColor: '#1e1e2e'
|
|
||||||
bgColor: '#eba0ac'
|
|
||||||
activeColor: '#f2cdcd'
|
|
||||||
status:
|
|
||||||
newColor: '#89b4fa'
|
|
||||||
modifyColor: '#b4befe'
|
|
||||||
addColor: '#a6e3a1'
|
|
||||||
pendingColor: '#fab387'
|
|
||||||
errorColor: '#f38ba8'
|
|
||||||
highlightColor: '#89dceb'
|
|
||||||
killColor: '#cba6f7'
|
|
||||||
completedColor: '#6c7086'
|
|
||||||
info:
|
|
||||||
fgColor: '#fab387'
|
|
||||||
sectionColor: '#cdd6f4'
|
|
||||||
views:
|
|
||||||
table:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
cursorFgColor: '#313244'
|
|
||||||
cursorBgColor: '#45475a'
|
|
||||||
markColor: '#f5e0dc'
|
|
||||||
header:
|
|
||||||
fgColor: '#f9e2af'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
sorterColor: '#89dceb'
|
|
||||||
xray:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
cursorColor: '#45475a'
|
|
||||||
cursorTextColor: '#1e1e2e'
|
|
||||||
graphicColor: '#f5c2e7'
|
|
||||||
charts:
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
chartBgColor: '#1e1e2e'
|
|
||||||
dialBgColor: '#1e1e2e'
|
|
||||||
defaultDialColors:
|
|
||||||
- '#a6e3a1'
|
|
||||||
- '#f38ba8'
|
|
||||||
defaultChartColors:
|
|
||||||
- '#a6e3a1'
|
|
||||||
- '#f38ba8'
|
|
||||||
resourceColors:
|
|
||||||
cpu:
|
|
||||||
- '#cba6f7'
|
|
||||||
- '#89b4fa'
|
|
||||||
mem:
|
|
||||||
- '#f9e2af'
|
|
||||||
- '#fab387'
|
|
||||||
yaml:
|
|
||||||
keyColor: '#89b4fa'
|
|
||||||
valueColor: '#cdd6f4'
|
|
||||||
colonColor: '#a6adc8'
|
|
||||||
logs:
|
|
||||||
fgColor: '#cdd6f4'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
indicator:
|
|
||||||
fgColor: '#b4befe'
|
|
||||||
bgColor: '#1e1e2e'
|
|
||||||
toggleOnColor: '#a6e3a1'
|
|
||||||
toggleOffColor: '#a6adc8'
|
|
||||||
dialog:
|
|
||||||
fgColor: '#f9e2af'
|
|
||||||
bgColor: '#9399b2'
|
|
||||||
buttonFgColor: '#1e1e2e'
|
|
||||||
buttonBgColor: '#7f849c'
|
|
||||||
buttonFocusFgColor: '#1e1e2e'
|
|
||||||
buttonFocusBgColor: '#f5c2e7'
|
|
||||||
labelFgColor: '#f5e0dc'
|
|
||||||
fieldFgColor: '#cdd6f4'
|
|
|
@ -1,4 +0,0 @@
|
||||||
[[input.prepend_keymap]]
|
|
||||||
on = "<Esc>"
|
|
||||||
run = "close"
|
|
||||||
desc = "Cancel input"
|
|
|
@ -1,57 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"context": "Terminal || ProjectPanel || CollabPanel || OutlinePanel || ChatPanel || VimControl || EmptyPane || SharedScreen || MarkdownPreview || KeyContextView",
|
|
||||||
"bindings": {
|
|
||||||
"ctrl-w": null,
|
|
||||||
"ctrl-w left": ["workspace::ActivatePaneInDirection", "Left"],
|
|
||||||
"ctrl-w right": ["workspace::ActivatePaneInDirection", "Right"],
|
|
||||||
"ctrl-w up": ["workspace::ActivatePaneInDirection", "Up"],
|
|
||||||
"ctrl-w down": ["workspace::ActivatePaneInDirection", "Down"],
|
|
||||||
"ctrl-w ctrl-h": ["workspace::ActivatePaneInDirection", "Left"],
|
|
||||||
"ctrl-w ctrl-l": ["workspace::ActivatePaneInDirection", "Right"],
|
|
||||||
"ctrl-w ctrl-k": ["workspace::ActivatePaneInDirection", "Up"],
|
|
||||||
"ctrl-w ctrl-j": ["workspace::ActivatePaneInDirection", "Down"],
|
|
||||||
"ctrl-w h": ["workspace::ActivatePaneInDirection", "Left"],
|
|
||||||
"ctrl-w l": ["workspace::ActivatePaneInDirection", "Right"],
|
|
||||||
"ctrl-w k": ["workspace::ActivatePaneInDirection", "Up"],
|
|
||||||
"ctrl-w j": ["workspace::ActivatePaneInDirection", "Down"],
|
|
||||||
"ctrl-w shift-left": ["workspace::SwapPaneInDirection", "Left"],
|
|
||||||
"ctrl-w shift-right": ["workspace::SwapPaneInDirection", "Right"],
|
|
||||||
"ctrl-w shift-up": ["workspace::SwapPaneInDirection", "Up"],
|
|
||||||
"ctrl-w shift-down": ["workspace::SwapPaneInDirection", "Down"],
|
|
||||||
"ctrl-w shift-h": ["workspace::SwapPaneInDirection", "Left"],
|
|
||||||
"ctrl-w shift-l": ["workspace::SwapPaneInDirection", "Right"],
|
|
||||||
"ctrl-w shift-k": ["workspace::SwapPaneInDirection", "Up"],
|
|
||||||
"ctrl-w shift-j": ["workspace::SwapPaneInDirection", "Down"],
|
|
||||||
"ctrl-w >": ["vim::ResizePane", "Widen"],
|
|
||||||
"ctrl-w <": ["vim::ResizePane", "Narrow"],
|
|
||||||
"ctrl-w -": ["vim::ResizePane", "Shorten"],
|
|
||||||
"ctrl-w +": ["vim::ResizePane", "Lengthen"],
|
|
||||||
"ctrl-w _": "vim::MaximizePane",
|
|
||||||
"ctrl-w =": "vim::ResetPaneSizes",
|
|
||||||
"ctrl-w g t": "pane::ActivateNextItem",
|
|
||||||
"ctrl-w ctrl-g t": "pane::ActivateNextItem",
|
|
||||||
"ctrl-w g shift-t": "pane::ActivatePrevItem",
|
|
||||||
"ctrl-w ctrl-g shift-t": "pane::ActivatePrevItem",
|
|
||||||
"ctrl-w w": "workspace::ActivateNextPane",
|
|
||||||
"ctrl-w ctrl-w": "workspace::ActivateNextPane",
|
|
||||||
"ctrl-w p": "workspace::ActivatePreviousPane",
|
|
||||||
"ctrl-w ctrl-p": "workspace::ActivatePreviousPane",
|
|
||||||
"ctrl-w shift-w": "workspace::ActivatePreviousPane",
|
|
||||||
"ctrl-w ctrl-shift-w": "workspace::ActivatePreviousPane",
|
|
||||||
"ctrl-w ctrl-v": "pane::SplitVertical",
|
|
||||||
"ctrl-w v": "pane::SplitVertical",
|
|
||||||
"ctrl-w shift-s": "pane::SplitHorizontal",
|
|
||||||
"ctrl-w ctrl-s": "pane::SplitHorizontal",
|
|
||||||
"ctrl-w s": "pane::SplitHorizontal",
|
|
||||||
"ctrl-w ctrl-c": "pane::CloseAllItems",
|
|
||||||
"ctrl-w c": "pane::CloseAllItems",
|
|
||||||
"ctrl-w ctrl-q": "pane::CloseAllItems",
|
|
||||||
"ctrl-w q": "pane::CloseAllItems",
|
|
||||||
"ctrl-w ctrl-o": "workspace::CloseInactiveTabsAndPanes",
|
|
||||||
"ctrl-w o": "workspace::CloseInactiveTabsAndPanes",
|
|
||||||
"ctrl-w ctrl-n": "workspace::NewFileSplitHorizontal",
|
|
||||||
"ctrl-w n": "workspace::NewFileSplitHorizontal"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -1,96 +0,0 @@
|
||||||
// Zed settings
|
|
||||||
//
|
|
||||||
// For information on how to configure Zed, see the Zed
|
|
||||||
// documentation: https://zed.dev/docs/configuring-zed
|
|
||||||
//
|
|
||||||
// To see all of Zed's default settings without changing your
|
|
||||||
// custom settings, run `zed: open default settings` from the
|
|
||||||
// command palette (cmd-shift-p / ctrl-shift-p)
|
|
||||||
{
|
|
||||||
"outline_panel": {
|
|
||||||
"dock": "left"
|
|
||||||
},
|
|
||||||
|
|
||||||
"features": { "edit_prediction_provider": "zed" },
|
|
||||||
|
|
||||||
"assistant": {
|
|
||||||
"enable_experimental_live_diffs": true,
|
|
||||||
"default_model": {
|
|
||||||
"provider": "copilot_chat",
|
|
||||||
"model": "gpt-4o"
|
|
||||||
},
|
|
||||||
"version": "2"
|
|
||||||
},
|
|
||||||
|
|
||||||
"vim_mode": true,
|
|
||||||
"ui_font_size": 14,
|
|
||||||
"buffer_font_family": "Iosevka Term",
|
|
||||||
"buffer_font_size": 14,
|
|
||||||
"font_size": 14,
|
|
||||||
"font_family": "Iosevka Term",
|
|
||||||
|
|
||||||
"theme": {
|
|
||||||
"mode": "dark",
|
|
||||||
"light": "One Light",
|
|
||||||
"dark": "Catppuccin Mocha"
|
|
||||||
},
|
|
||||||
|
|
||||||
"terminal": {
|
|
||||||
"line_height": "standard"
|
|
||||||
},
|
|
||||||
|
|
||||||
"auto_install_extensions": {
|
|
||||||
"html": true,
|
|
||||||
"toml": true,
|
|
||||||
"catppuccin": true,
|
|
||||||
"make": true,
|
|
||||||
"dockerfile": true,
|
|
||||||
"sql": true,
|
|
||||||
"terraform": true,
|
|
||||||
"lua": true,
|
|
||||||
"log": true,
|
|
||||||
"docker-compose": true,
|
|
||||||
"csv": true,
|
|
||||||
"basher": true,
|
|
||||||
"proto": true,
|
|
||||||
"gdscript": true,
|
|
||||||
"jinja2": true,
|
|
||||||
"roc": true,
|
|
||||||
"gemini": true,
|
|
||||||
"graphviz": true,
|
|
||||||
"ssh-config": true
|
|
||||||
},
|
|
||||||
|
|
||||||
"languages": {
|
|
||||||
"Python": {
|
|
||||||
"language_servers": ["pyright", "ruff"]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"lsp": {
|
|
||||||
"ruff": {
|
|
||||||
"initialization_options": {
|
|
||||||
"settings": {
|
|
||||||
"lint": {
|
|
||||||
"extendSelect": ["I"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"rust-analyzer": {
|
|
||||||
"initialization_options": {
|
|
||||||
"inlayHints": {
|
|
||||||
"maxLength": null,
|
|
||||||
"lifetimeElisionHints": {
|
|
||||||
"enable": "skip_trivial",
|
|
||||||
"useParameterNames": true
|
|
||||||
},
|
|
||||||
"closureReturnTypeHints": {
|
|
||||||
"enable": "always"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,23 +2,34 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
{{ if eq .hosttype "devterm" -}}
|
||||||
|
sudo apt install \
|
||||||
|
brightnessctl \
|
||||||
|
git \
|
||||||
|
libncurses-dev \
|
||||||
|
libssl-dev \
|
||||||
|
lynx \
|
||||||
|
ripgrep \
|
||||||
|
tmux \
|
||||||
|
tree \
|
||||||
|
wget \
|
||||||
|
zsh \
|
||||||
|
-y
|
||||||
|
|
||||||
|
{{ else if eq .hosttype "personal" -}}
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||||
brew install \
|
brew install \
|
||||||
age \
|
|
||||||
bzip2 \
|
bzip2 \
|
||||||
cmus \
|
cmus \
|
||||||
curl \
|
curl \
|
||||||
direnv \
|
direnv \
|
||||||
fzf \
|
fzf \
|
||||||
gh \
|
|
||||||
git \
|
git \
|
||||||
git-delta \
|
git-delta \
|
||||||
glow \
|
|
||||||
helix \
|
helix \
|
||||||
jj \
|
jj \
|
||||||
kitty \
|
kitty \
|
||||||
nvm \
|
|
||||||
ripgrep \
|
ripgrep \
|
||||||
sqlite \
|
sqlite \
|
||||||
tree \
|
tree \
|
||||||
|
@ -28,23 +39,24 @@ brew install \
|
||||||
yazi \
|
yazi \
|
||||||
zellij \
|
zellij \
|
||||||
zk \
|
zk \
|
||||||
zlib
|
zlib \
|
||||||
|
zsh
|
||||||
|
|
||||||
brew install --cask \
|
{{ else if eq .hosttype "wsl" -}}
|
||||||
kap
|
sudo apt update
|
||||||
|
sudo apt install \
|
||||||
|
build-essential \
|
||||||
|
clang \
|
||||||
|
libssl-dev \
|
||||||
|
pkg-config \
|
||||||
|
ripgrep \
|
||||||
|
tmux \
|
||||||
|
tree \
|
||||||
|
wget \
|
||||||
|
yazi \
|
||||||
|
-y
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
export NVM_DIR="$HOME/.nvm"
|
{{ if eq .hosttype "work" -}}
|
||||||
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
|
|
||||||
nvm install 22
|
|
||||||
nvm use 22
|
|
||||||
|
|
||||||
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
||||||
uv tool install --force --python python3.12 aider-chat@latest
|
|
||||||
|
|
||||||
{{ if eq .hosttype "personal" -}}
|
|
||||||
brew install \
|
|
||||||
mingw-w64 \
|
|
||||||
pandoc
|
|
||||||
{{ else if eq .hosttype "work" -}}
|
|
||||||
{{ join .chezmoi.sourceDir "encrypted_work_packages.age" | include | decrypt -}}
|
{{ join .chezmoi.sourceDir "encrypted_work_packages.age" | include | decrypt -}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
Loading…
Add table
Reference in a new issue