Cleaning
This commit is contained in:
124
home-cli.nix
124
home-cli.nix
@@ -13,109 +13,33 @@ in
|
||||
<catppuccin/modules/home-manager>
|
||||
];
|
||||
|
||||
# catppuccin.enable = true; # TODO
|
||||
|
||||
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`
|
||||
mosh # like ssh but better on spotty networks
|
||||
w3m
|
||||
hexyl
|
||||
wget
|
||||
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
|
||||
ddev
|
||||
bitwarden-cli
|
||||
mkcert
|
||||
timg
|
||||
restic
|
||||
gnupg
|
||||
gpg-tui
|
||||
rage
|
||||
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
|
||||
weechat
|
||||
cointop
|
||||
tz
|
||||
sttr # string operations. e.g. sttr md5 "Hello World"; sttr snake "ChangeCase"
|
||||
ddgr
|
||||
so
|
||||
silicon
|
||||
imagemagick
|
||||
magic-wormhole
|
||||
# tunnel # portal send <file1> <file2> <folder1> <folder2> ... # portal receive 1-intertia-elliptical-celestial
|
||||
termscp # SCP/SFTP/FTP/S3
|
||||
# nixfmt # deprecated?
|
||||
shellcheck
|
||||
vale
|
||||
# tectonic
|
||||
# zathura # lilypond-with-fonts
|
||||
nodejs
|
||||
deno
|
||||
bun
|
||||
yarn
|
||||
flyctl
|
||||
lazydocker
|
||||
php83
|
||||
php83Packages.composer
|
||||
nodePackages.typescript-language-server
|
||||
nodePackages.stylelint
|
||||
nodePackages.js-beautify
|
||||
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
|
||||
aspell
|
||||
aspellDicts.en
|
||||
@@ -130,7 +54,6 @@ in
|
||||
home.sessionVariables = {
|
||||
EDITOR = "vim";
|
||||
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;
|
||||
};
|
||||
|
||||
@@ -270,16 +193,11 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
# programs.jujutsu = {
|
||||
# enable = true;
|
||||
# enableZshIntegration = true;
|
||||
# };
|
||||
|
||||
programs.gh.enable = true;
|
||||
programs.lazygit = {
|
||||
enable = true;
|
||||
catppuccin.enable = true;
|
||||
};
|
||||
|
||||
programs.gitui = {
|
||||
enable = true;
|
||||
catppuccin.enable = true;
|
||||
@@ -296,33 +214,12 @@ in
|
||||
};
|
||||
# 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 = {
|
||||
enable = true;
|
||||
catppuccin.enable = true;
|
||||
};
|
||||
programs.yazi = {
|
||||
enable = true;
|
||||
catppuccin.enable = true;
|
||||
};
|
||||
# programs.bottom.enable = true;
|
||||
|
||||
programs.gpg.enable = true;
|
||||
programs.mpv.enable = true;
|
||||
programs.noti.enable = true;
|
||||
programs.tealdeer.enable = true;
|
||||
programs.ripgrep.enable = true;
|
||||
|
||||
@@ -333,21 +230,4 @@ in
|
||||
agents = [ "gpg" "ssh" ];
|
||||
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
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user