vanadium: why tf did I write it the way it was

This commit is contained in:
Primrose 2025-07-14 17:25:14 +02:00
parent b23e7395d9
commit d1f27a4724
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -14,155 +14,141 @@
"SHELL" = lib.mkIf fishCfg.enable (lib.getExe fishCfg.package); "SHELL" = lib.mkIf fishCfg.enable (lib.getExe fishCfg.package);
}; };
imports = [ home.packages = [
# pkgs.stow
# CLI / TUI pkgs.zip
# pkgs.unzip
{ pkgs.gnutar
home.packages = [ pkgs.p7zip
pkgs.stow pkgs.bc
pkgs.zip pkgs.dig
pkgs.unzip pkgs.hutils
pkgs.gnutar pkgs.miniserve
pkgs.p7zip pkgs.agenix
pkgs.bc pkgs.nix-which
pkgs.dig
pkgs.hutils
pkgs.miniserve
pkgs.agenix
pkgs.nix-which
/* /*
The file picker is not ergonomic enough, sadly The file picker is not ergonomic enough, sadly
*/ */
# pkgs.helix # pkgs.helix
# pkgs.nushell # pkgs.nushell
pkgs.eepy pkgs.eepy
# pdf # pdf
pkgs.poppler_utils # pdfseparate, pdfunite pkgs.poppler_utils # pdfseparate, pdfunite
pkgs.easyscan pkgs.easyscan
# fun # fun
# pkgs.prop-solveur # pkgs.prop-solveur
# pkgs.hbrainfuck # pkgs.hbrainfuck
# pkgs.lucky-commit # pkgs.lucky-commit
# # research # # research
# pkgs.necrolib # pkgs.necrolib
# pretty tui tools # pretty tui tools
pkgs.du-dust pkgs.du-dust
pkgs.tokei pkgs.tokei
pkgs.hyperfine pkgs.hyperfine
pkgs.watchexec pkgs.watchexec
pkgs.onefetch pkgs.onefetch
pkgs.just pkgs.just
# nix tools # nix tools
pkgs.alejandra pkgs.alejandra
pkgs.nix-output-monitor pkgs.nix-output-monitor
pkgs.nurl pkgs.nurl
pkgs.dix pkgs.dix
pkgs.niv pkgs.niv
pkgs.npins pkgs.npins
pkgs.nix-tree pkgs.nix-tree
];
programs = {
neovim = {
enable = true;
defaultEditor = true;
};
yt-dlp.enable = true; # productivity / media
pkgs.evolution
pkgs.libreoffice
pkgs.calibre
# pkgs.rawtherapee
pkgs.digikam
pkgs.gimp
pkgs.vlc
pkgs.nautilus
pkgs.sushi # space bar previewer
# pkgs.blender
# pkgs.inkscape
# pkgs.aseprite
# pkgs.xournalpp
pkgs.nicotine-plus
pkgs.picard # music tagger
emacs = { # social
enable = true; pkgs.iamb
package = pkgs.unsafe-emacs28; pkgs.discord # keep the app for video calls
}; pkgs.signal-desktop
pkgs.emoji-picker-rs
lazygit.enable = true; # wm utilities
pkgs.xbrightness
pkgs.dmenu
pkgs.xclip
pkgs.maim
pkgs.xscreensaver # talk to xscreensaver
pkgs.xcolor
fish.enable = true; # audio utilities
pkgs.helvum
starship.enable = true; pkgs.pavucontrol
tmux.enable = true;
direnv.enable = true;
ripgrep.enable = true;
password-store.enable = true;
btop.enable = true;
cmus.enable = true;
ranger.enable = true;
};
}
#
# GUI
#
{
home.packages = [
# productivity / media
pkgs.evolution
pkgs.libreoffice
pkgs.calibre
# pkgs.rawtherapee
pkgs.digikam
pkgs.gimp
pkgs.vlc
pkgs.nautilus
pkgs.sushi # space bar previewer
# pkgs.blender
# pkgs.inkscape
# pkgs.aseprite
# pkgs.xournalpp
pkgs.nicotine-plus
pkgs.picard # music tagger
# social
pkgs.iamb
pkgs.discord # keep the app for video calls
pkgs.signal-desktop
pkgs.emoji-picker-rs
# wm utilities
pkgs.xbrightness
pkgs.dmenu
pkgs.xclip
pkgs.maim
pkgs.xscreensaver # talk to xscreensaver
pkgs.xcolor
# audio utilities
pkgs.helvum
pkgs.pavucontrol
];
programs = {
feh.enable = true;
sioyek.enable = true;
tealdeer.enable = true;
kitty = {
enable = true;
font.size = 12; # sweet spot for framework 13
settings.shell = lib.getExe config.programs.fish.package;
};
};
services = {
wired.enable = true;
playerctld.enable = true;
gpg-agent.enable = true;
gnome-keyring = {
enable = true;
components = ["secrets"];
};
};
}
]; ];
programs = {
neovim = {
enable = true;
defaultEditor = true;
};
yt-dlp.enable = true;
emacs = {
enable = true;
package = pkgs.unsafe-emacs28;
};
lazygit.enable = true;
fish.enable = true;
starship.enable = true;
tmux.enable = true;
direnv.enable = true;
ripgrep.enable = true;
password-store.enable = true;
btop.enable = true;
cmus.enable = true;
ranger.enable = true;
};
programs = {
feh.enable = true;
sioyek.enable = true;
tealdeer.enable = true;
kitty = {
enable = true;
font.size = 12; # sweet spot for framework 13
settings.shell = lib.getExe config.programs.fish.package;
};
};
services = {
wired.enable = true;
playerctld.enable = true;
gpg-agent.enable = true;
gnome-keyring = {
enable = true;
components = ["secrets"];
};
};
} }