|
|
@ -8,7 +8,7 @@ in
|
|
|
|
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
# AI
|
|
|
|
# AI
|
|
|
|
# aichat
|
|
|
|
aichat
|
|
|
|
# aider
|
|
|
|
# aider
|
|
|
|
mods
|
|
|
|
mods
|
|
|
|
shell_gpt
|
|
|
|
shell_gpt
|
|
|
@ -21,9 +21,11 @@ in
|
|
|
|
wget
|
|
|
|
wget
|
|
|
|
httpie
|
|
|
|
httpie
|
|
|
|
nmap
|
|
|
|
nmap
|
|
|
|
|
|
|
|
trippy
|
|
|
|
|
|
|
|
ouch
|
|
|
|
|
|
|
|
sshs
|
|
|
|
timg
|
|
|
|
timg
|
|
|
|
sox
|
|
|
|
sox
|
|
|
|
du-dust
|
|
|
|
|
|
|
|
restic
|
|
|
|
restic
|
|
|
|
bitwarden-cli
|
|
|
|
bitwarden-cli
|
|
|
|
gnupg
|
|
|
|
gnupg
|
|
|
@ -31,6 +33,7 @@ in
|
|
|
|
rage
|
|
|
|
rage
|
|
|
|
sd
|
|
|
|
sd
|
|
|
|
libqalculate
|
|
|
|
libqalculate
|
|
|
|
|
|
|
|
# lnav
|
|
|
|
glow
|
|
|
|
glow
|
|
|
|
spotify-tui
|
|
|
|
spotify-tui
|
|
|
|
spotifyd
|
|
|
|
spotifyd
|
|
|
@ -38,13 +41,17 @@ in
|
|
|
|
youtube-tui
|
|
|
|
youtube-tui
|
|
|
|
amfora
|
|
|
|
amfora
|
|
|
|
duf
|
|
|
|
duf
|
|
|
|
|
|
|
|
du-dust
|
|
|
|
pandoc
|
|
|
|
pandoc
|
|
|
|
pastel
|
|
|
|
pastel
|
|
|
|
jq
|
|
|
|
jq
|
|
|
|
jo
|
|
|
|
jo
|
|
|
|
fx
|
|
|
|
fx
|
|
|
|
jc
|
|
|
|
jc
|
|
|
|
|
|
|
|
jless
|
|
|
|
miller
|
|
|
|
miller
|
|
|
|
|
|
|
|
visidata
|
|
|
|
|
|
|
|
mysql
|
|
|
|
# sc-im
|
|
|
|
# sc-im
|
|
|
|
cacert
|
|
|
|
cacert
|
|
|
|
weechat
|
|
|
|
weechat
|
|
|
@ -53,7 +60,7 @@ in
|
|
|
|
ddgr
|
|
|
|
ddgr
|
|
|
|
so
|
|
|
|
so
|
|
|
|
silicon
|
|
|
|
silicon
|
|
|
|
visidata
|
|
|
|
imagemagick
|
|
|
|
magic-wormhole
|
|
|
|
magic-wormhole
|
|
|
|
nixfmt
|
|
|
|
nixfmt
|
|
|
|
shellcheck
|
|
|
|
shellcheck
|
|
|
@ -64,6 +71,7 @@ in
|
|
|
|
deno
|
|
|
|
deno
|
|
|
|
bun
|
|
|
|
bun
|
|
|
|
yarn
|
|
|
|
yarn
|
|
|
|
|
|
|
|
flyctl
|
|
|
|
lazydocker
|
|
|
|
lazydocker
|
|
|
|
nodePackages.typescript-language-server
|
|
|
|
nodePackages.typescript-language-server
|
|
|
|
nodePackages.stylelint
|
|
|
|
nodePackages.stylelint
|
|
|
@ -83,9 +91,11 @@ in
|
|
|
|
go
|
|
|
|
go
|
|
|
|
cmake
|
|
|
|
cmake
|
|
|
|
python3
|
|
|
|
python3
|
|
|
|
|
|
|
|
pipx
|
|
|
|
python312Packages.pip
|
|
|
|
python312Packages.pip
|
|
|
|
racket-minimal
|
|
|
|
racket-minimal
|
|
|
|
ghc
|
|
|
|
ghc
|
|
|
|
|
|
|
|
llvm
|
|
|
|
haskell-language-server
|
|
|
|
haskell-language-server
|
|
|
|
hlint
|
|
|
|
hlint
|
|
|
|
haskellPackages.hoogle
|
|
|
|
haskellPackages.hoogle
|
|
|
@ -110,6 +120,7 @@ in
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
home.sessionPath = [
|
|
|
|
home.sessionPath = [
|
|
|
|
|
|
|
|
"$HOME/.local/bin"
|
|
|
|
"$HOME/.cargo/bin"
|
|
|
|
"$HOME/.cargo/bin"
|
|
|
|
"$HOME/.npm-global/bin"
|
|
|
|
"$HOME/.npm-global/bin"
|
|
|
|
"/opt/homebrew/opt/php@7.4/bin"
|
|
|
|
"/opt/homebrew/opt/php@7.4/bin"
|
|
|
@ -146,6 +157,17 @@ in
|
|
|
|
set-window-option -g window-status-format '#[fg=cyan,bright,dim]#I #[fg=white,bright,dim]#W '
|
|
|
|
set-window-option -g window-status-format '#[fg=cyan,bright,dim]#I #[fg=white,bright,dim]#W '
|
|
|
|
set-window-option -g window-status-current-format '#[fg=cyan,bright,nodim]#I #[fg=white,bright,nodim]#W '
|
|
|
|
set-window-option -g window-status-current-format '#[fg=cyan,bright,nodim]#I #[fg=white,bright,nodim]#W '
|
|
|
|
set -ag terminal-overrides ",xterm-256color:RGB"
|
|
|
|
set -ag terminal-overrides ",xterm-256color:RGB"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# bind -n C-0 select-window -t0
|
|
|
|
|
|
|
|
# bind -n C-1 select-window -t1
|
|
|
|
|
|
|
|
# bind -n C-2 select-window -t2
|
|
|
|
|
|
|
|
# bind -n C-3 select-window -t3
|
|
|
|
|
|
|
|
# bind -n C-4 select-window -t4
|
|
|
|
|
|
|
|
# bind -n C-5 select-window -t5
|
|
|
|
|
|
|
|
# bind -n C-6 select-window -t6
|
|
|
|
|
|
|
|
# bind -n C-7 select-window -t7
|
|
|
|
|
|
|
|
# bind -n C-8 select-window -t8
|
|
|
|
|
|
|
|
# bind -n C-9 select-window -t9
|
|
|
|
'';
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
@ -235,16 +257,16 @@ in
|
|
|
|
userName = "Dustin Swan";
|
|
|
|
userName = "Dustin Swan";
|
|
|
|
userEmail = "dustin@dustinswan.com";
|
|
|
|
userEmail = "dustin@dustinswan.com";
|
|
|
|
signing = {
|
|
|
|
signing = {
|
|
|
|
signByDefault = true;
|
|
|
|
# signByDefault = true;
|
|
|
|
key = "AD11750151C10881970BD943AB49BD6B2B3A6377";
|
|
|
|
key = "AD11750151C10881970BD943AB49BD6B2B3A6377";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
delta.enable = true;
|
|
|
|
delta.enable = true;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
programs.jujutsu = {
|
|
|
|
# programs.jujutsu = {
|
|
|
|
enable = true;
|
|
|
|
# enable = true;
|
|
|
|
enableZshIntegration = true;
|
|
|
|
# enableZshIntegration = true;
|
|
|
|
};
|
|
|
|
# };
|
|
|
|
|
|
|
|
|
|
|
|
programs.gh.enable = true;
|
|
|
|
programs.gh.enable = true;
|
|
|
|
programs.lazygit.enable = true;
|
|
|
|
programs.lazygit.enable = true;
|
|
|
|