Cleaning
This commit is contained in:
parent
38cc6b48cf
commit
ac2bd4ceed
2 changed files with 15 additions and 122 deletions
124
home-cli.nix
124
home-cli.nix
|
|
@ -13,109 +13,33 @@ in
|
||||||
<catppuccin/modules/home-manager>
|
<catppuccin/modules/home-manager>
|
||||||
];
|
];
|
||||||
|
|
||||||
# catppuccin.enable = true; # TODO
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
fd # `fd PATTERN`; `fd` is like ls-R; `-e ext` searches by extension; `-g` for glob; `-H` searches hidden files; `-u` for unrestricted; `fd -e jpg -x convert {} {.}.png`
|
fd # `fd PATTERN`; `fd` is like ls-R; `-e ext` searches by extension; `-g` for glob; `-H` searches hidden files; `-u` for unrestricted; `fd -e jpg -x convert {} {.}.png`
|
||||||
mosh # like ssh but better on spotty networks
|
mosh # like ssh but better on spotty networks
|
||||||
w3m
|
w3m
|
||||||
hexyl
|
|
||||||
wget
|
wget
|
||||||
httpie
|
httpie
|
||||||
hurl
|
|
||||||
atac # API client
|
|
||||||
# bruno
|
|
||||||
nmap
|
|
||||||
trippy # sudo trip example.com
|
|
||||||
ouch # "Painless compression and decompression"; `ouch d a.zip b.tar.gz c.tar -d output_dir`; `ouch c a.txt b.txt archive.zip`; `ouch list archive.zip --tree`
|
|
||||||
sshs
|
|
||||||
ngrok
|
ngrok
|
||||||
ddev
|
ddev
|
||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
mkcert
|
mkcert
|
||||||
timg
|
|
||||||
restic
|
|
||||||
gnupg
|
gnupg
|
||||||
gpg-tui
|
|
||||||
rage
|
rage
|
||||||
sd
|
sd
|
||||||
kalker
|
|
||||||
# lnav
|
|
||||||
glow
|
|
||||||
spotify-player
|
|
||||||
spotifyd
|
|
||||||
toot
|
|
||||||
yt-dlp
|
|
||||||
youtube-tui
|
|
||||||
amfora
|
|
||||||
duf
|
|
||||||
du-dust
|
|
||||||
pandoc
|
|
||||||
pastel
|
|
||||||
jq
|
|
||||||
jo
|
|
||||||
fx
|
|
||||||
jc
|
|
||||||
xsv
|
|
||||||
jless
|
|
||||||
miller
|
|
||||||
# visidata
|
|
||||||
jwt-cli
|
|
||||||
mysql
|
|
||||||
# sc-im
|
|
||||||
cacert
|
cacert
|
||||||
weechat
|
weechat
|
||||||
cointop
|
|
||||||
tz
|
|
||||||
sttr # string operations. e.g. sttr md5 "Hello World"; sttr snake "ChangeCase"
|
sttr # string operations. e.g. sttr md5 "Hello World"; sttr snake "ChangeCase"
|
||||||
ddgr
|
|
||||||
so
|
|
||||||
silicon
|
|
||||||
imagemagick
|
imagemagick
|
||||||
magic-wormhole
|
magic-wormhole
|
||||||
# tunnel # portal send <file1> <file2> <folder1> <folder2> ... # portal receive 1-intertia-elliptical-celestial
|
|
||||||
termscp # SCP/SFTP/FTP/S3
|
termscp # SCP/SFTP/FTP/S3
|
||||||
# nixfmt # deprecated?
|
|
||||||
shellcheck
|
|
||||||
vale
|
|
||||||
# tectonic
|
|
||||||
# zathura # lilypond-with-fonts
|
|
||||||
nodejs
|
nodejs
|
||||||
deno
|
|
||||||
bun
|
|
||||||
yarn
|
yarn
|
||||||
flyctl
|
|
||||||
lazydocker
|
|
||||||
php83
|
php83
|
||||||
php83Packages.composer
|
php83Packages.composer
|
||||||
nodePackages.typescript-language-server
|
nodePackages.typescript-language-server
|
||||||
nodePackages.stylelint
|
nodePackages.stylelint
|
||||||
nodePackages.js-beautify
|
nodePackages.js-beautify
|
||||||
nodePackages.intelephense
|
nodePackages.intelephense
|
||||||
nodePackages.expo-cli
|
|
||||||
nodePackages.localtunnel
|
|
||||||
ocaml
|
|
||||||
dune_2
|
|
||||||
ocamlPackages.utop
|
|
||||||
ocamlPackages.ocp-indent
|
|
||||||
ocamlPackages.merlin
|
|
||||||
# rustup
|
|
||||||
rustc
|
|
||||||
cargo
|
|
||||||
zig
|
|
||||||
go
|
|
||||||
cmake
|
|
||||||
python3
|
|
||||||
pipx
|
|
||||||
python312Packages.pip
|
|
||||||
racket-minimal
|
|
||||||
ghc
|
|
||||||
llvm
|
|
||||||
haskell-language-server
|
|
||||||
hlint
|
|
||||||
haskellPackages.hoogle
|
|
||||||
lua53Packages.luarocks
|
|
||||||
translate-shell
|
|
||||||
ispell
|
ispell
|
||||||
aspell
|
aspell
|
||||||
aspellDicts.en
|
aspellDicts.en
|
||||||
|
|
@ -130,7 +54,6 @@ in
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
EDITOR = "vim";
|
EDITOR = "vim";
|
||||||
BROWSER = "open";
|
BROWSER = "open";
|
||||||
TZ_LIST = "US/Pacific;US/Mountain;US/Central;US/Eastern;Europe/London;Europe/Kiev;Asia/Shanghai;Asia/Tokyo";
|
|
||||||
inherit (secrets.openai) OPENAI_API_KEY;
|
inherit (secrets.openai) OPENAI_API_KEY;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -270,16 +193,11 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# programs.jujutsu = {
|
|
||||||
# enable = true;
|
|
||||||
# enableZshIntegration = true;
|
|
||||||
# };
|
|
||||||
|
|
||||||
programs.gh.enable = true;
|
|
||||||
programs.lazygit = {
|
programs.lazygit = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
catppuccin.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.gitui = {
|
programs.gitui = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
catppuccin.enable = true;
|
||||||
|
|
@ -296,33 +214,12 @@ in
|
||||||
};
|
};
|
||||||
# xdg.configFile."nvim/lua/plugins/lazyvim-plugins.lua".source = ./lazyvim-plugins.lua;
|
# xdg.configFile."nvim/lua/plugins/lazyvim-plugins.lua".source = ./lazyvim-plugins.lua;
|
||||||
|
|
||||||
programs.helix = {
|
|
||||||
enable = true;
|
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.btop = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
# color_theme = "tokyo-night";
|
|
||||||
theme_background = false;
|
|
||||||
vim_keys = true;
|
|
||||||
};
|
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.bat = {
|
programs.bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
catppuccin.enable = true;
|
||||||
};
|
};
|
||||||
programs.yazi = {
|
|
||||||
enable = true;
|
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
|
||||||
# programs.bottom.enable = true;
|
|
||||||
programs.gpg.enable = true;
|
programs.gpg.enable = true;
|
||||||
programs.mpv.enable = true;
|
|
||||||
programs.noti.enable = true;
|
|
||||||
programs.tealdeer.enable = true;
|
programs.tealdeer.enable = true;
|
||||||
programs.ripgrep.enable = true;
|
programs.ripgrep.enable = true;
|
||||||
|
|
||||||
|
|
@ -333,21 +230,4 @@ in
|
||||||
agents = [ "gpg" "ssh" ];
|
agents = [ "gpg" "ssh" ];
|
||||||
keys = [ "id_rsa" "id_rsa_mr" "2B3A6377" ];
|
keys = [ "id_rsa" "id_rsa_mr" "2B3A6377" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.newsboat = {
|
|
||||||
enable = true;
|
|
||||||
extraConfig = ''
|
|
||||||
urls-source "inoreader"
|
|
||||||
inoreader-app-id "${secrets.inoreader.id}"
|
|
||||||
inoreader-app-key "${secrets.inoreader.key}"
|
|
||||||
inoreader-login "dustin@dustinswan.com"
|
|
||||||
inoreader-passwordeval "gpg --decrypt ~/.inoreader-password.gpg"
|
|
||||||
inoreader-min-items 100
|
|
||||||
|
|
||||||
unbind-key j
|
|
||||||
unbind-key k
|
|
||||||
bind-key j down
|
|
||||||
bind-key k up
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -105,4 +105,17 @@ return {
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"chrisgrieser/nvim-rip-substitute",
|
||||||
|
cmd = "RipSubstitute",
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>fs",
|
||||||
|
function() require("rip-substitute").sub() end,
|
||||||
|
mode = { "n", "x" },
|
||||||
|
desc = " rip substitute",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue