mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
vanadium: why tf did I write it the way it was
This commit is contained in:
parent
b23e7395d9
commit
d1f27a4724
1 changed files with 125 additions and 139 deletions
|
|
@ -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"];
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue