programs: Clean up
This removes some unused tools, changes the categorisation and moves some packages into modules that better fit them.
This commit is contained in:
parent
fbe5a829ea
commit
797fbb0d35
|
@ -102,4 +102,8 @@
|
||||||
"vueko.sbruder.de:587".target = "sbruder.de/mail";
|
"vueko.sbruder.de:587".target = "sbruder.de/mail";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
gitAndTools.pre-commit # pre-commit hook helper
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,6 @@ in
|
||||||
|
|
||||||
# unix tools on steroids
|
# unix tools on steroids
|
||||||
du-dust # intuitive du
|
du-dust # intuitive du
|
||||||
exa # better ls
|
|
||||||
fd # better find
|
fd # better find
|
||||||
ripgrep # better grep
|
ripgrep # better grep
|
||||||
|
|
||||||
|
@ -41,7 +40,6 @@ in
|
||||||
hexyl # user friendly hex file viewer
|
hexyl # user friendly hex file viewer
|
||||||
hyperfine # cli benchmarking
|
hyperfine # cli benchmarking
|
||||||
mktorrent # bittorrent seed file generator
|
mktorrent # bittorrent seed file generator
|
||||||
qrencode # qr code generator
|
|
||||||
rclone # rsync for cloud storage
|
rclone # rsync for cloud storage
|
||||||
tokei # fast cloc
|
tokei # fast cloc
|
||||||
xdelta # binary diff
|
xdelta # binary diff
|
||||||
|
@ -53,18 +51,15 @@ in
|
||||||
|
|
||||||
# network tools
|
# network tools
|
||||||
dnsutils # dig
|
dnsutils # dig
|
||||||
dogdns # better dig
|
|
||||||
miniserve # small http server
|
miniserve # small http server
|
||||||
sshfs # mount remote host
|
sshfs # mount remote host
|
||||||
vnstat # client for vnstatd
|
vnstat # client for vnstatd
|
||||||
whois # whois client
|
whois # whois client
|
||||||
zmap # scanner for large address spaces
|
|
||||||
|
|
||||||
# system tools
|
# system tools
|
||||||
libva-utils # vainfo
|
libva-utils # vainfo
|
||||||
|
|
||||||
# clients
|
# clients
|
||||||
hcloud # cli for Hetzner Cloud
|
|
||||||
libnotify # notify-send
|
libnotify # notify-send
|
||||||
|
|
||||||
# function eye candy
|
# function eye candy
|
||||||
|
@ -76,8 +71,7 @@ in
|
||||||
|
|
||||||
# passwords
|
# passwords
|
||||||
mkpasswd # crypt frontend
|
mkpasswd # crypt frontend
|
||||||
pwgen
|
pwgen # password generator
|
||||||
pwgen-secure # password generator
|
|
||||||
xkcdpass # memorable password generator
|
xkcdpass # memorable password generator
|
||||||
|
|
||||||
# misc
|
# misc
|
||||||
|
@ -86,9 +80,6 @@ in
|
||||||
python3Packages.ipython # better python repl (useful for one-liners)
|
python3Packages.ipython # better python repl (useful for one-liners)
|
||||||
toilet # free figlet
|
toilet # free figlet
|
||||||
|
|
||||||
# git
|
|
||||||
gitAndTools.pre-commit # pre-commit hook for git
|
|
||||||
|
|
||||||
# nix tools
|
# nix tools
|
||||||
nixpkgs-fmt # format nix expressions
|
nixpkgs-fmt # format nix expressions
|
||||||
nixpkgs-review # review nixpkgs pull request
|
nixpkgs-review # review nixpkgs pull request
|
||||||
|
@ -112,12 +103,9 @@ in
|
||||||
|
|
||||||
# images
|
# images
|
||||||
exiftool # manipulate EXIF meta data
|
exiftool # manipulate EXIF meta data
|
||||||
gallery-dl # image gallery downloader
|
|
||||||
jpegoptim # lossless jpeg optimiser
|
jpegoptim # lossless jpeg optimiser
|
||||||
libwebp # tools for webp image format
|
libwebp # tools for webp image format
|
||||||
oxipng # lossless png optimiser
|
oxipng # lossless png optimiser
|
||||||
pngcrush
|
|
||||||
pngquant # lossy png optimisers
|
|
||||||
|
|
||||||
# documents
|
# documents
|
||||||
mupdf # document (pdf) viewer and tools
|
mupdf # document (pdf) viewer and tools
|
||||||
|
@ -126,8 +114,7 @@ in
|
||||||
mkvtoolnix-cli # matroska (de-)muxing
|
mkvtoolnix-cli # matroska (de-)muxing
|
||||||
] ++ lib.optionals nixosConfig.sbruder.gui.enable [
|
] ++ lib.optionals nixosConfig.sbruder.gui.enable [
|
||||||
# communication
|
# communication
|
||||||
claws-mail # email client that looks ugly but just works
|
linphone # sip softphone
|
||||||
firefox-esr # a bad browser
|
|
||||||
mumble # VoIP group chat
|
mumble # VoIP group chat
|
||||||
|
|
||||||
# creative/design
|
# creative/design
|
||||||
|
@ -135,7 +122,6 @@ in
|
||||||
inkscape # vector graphics editor
|
inkscape # vector graphics editor
|
||||||
|
|
||||||
# audio and video
|
# audio and video
|
||||||
libbluray # includes command line tools
|
|
||||||
mkvtoolnix # matroska (de-)muxing with gui
|
mkvtoolnix # matroska (de-)muxing with gui
|
||||||
wf-recorder # wlroots screen recorder
|
wf-recorder # wlroots screen recorder
|
||||||
|
|
||||||
|
@ -145,21 +131,17 @@ in
|
||||||
# office
|
# office
|
||||||
aspellDicts.de
|
aspellDicts.de
|
||||||
aspellDicts.en
|
aspellDicts.en
|
||||||
gnome.evince # pdf viewer
|
|
||||||
gnucash # bookkeeping
|
gnucash # bookkeeping
|
||||||
hunspellDicts.de-de
|
hunspellDicts.de-de
|
||||||
hunspellDicts.en-gb-ise # dictionary
|
hunspellDicts.en-gb-ise # dictionary
|
||||||
libreoffice # office suite
|
libreoffice # office suite
|
||||||
linphone # sip softphone
|
|
||||||
rnote # notebook
|
|
||||||
xournalpp # notebook
|
xournalpp # notebook
|
||||||
xsane # scanning tool
|
|
||||||
|
|
||||||
# tools
|
# tools
|
||||||
antimicroX # gamepad to keyboard/mouse mapping
|
|
||||||
filezilla # ftp client
|
filezilla # ftp client
|
||||||
gparted # gui for parted
|
gparted # gui for parted
|
||||||
qalculate-gtk # flexible calculator
|
qalculate-gtk # flexible calculator
|
||||||
|
qrencode # qr code generator
|
||||||
remmina # remote desktop client
|
remmina # remote desktop client
|
||||||
scrcpy # stream/control android phones over adb
|
scrcpy # stream/control android phones over adb
|
||||||
v4l-utils # video4linux configuration
|
v4l-utils # video4linux configuration
|
||||||
|
@ -170,8 +152,12 @@ in
|
||||||
gdb # debugger (for coredumpctl debug)
|
gdb # debugger (for coredumpctl debug)
|
||||||
gdrive # cli downloader for google drive
|
gdrive # cli downloader for google drive
|
||||||
(ripgrep-all.overrideAttrs (o: { tesseract = tesseract.override { enableLanguages = [ "deu" "eng" ]; }; })) # ripgrep for complex (binary) files
|
(ripgrep-all.overrideAttrs (o: { tesseract = tesseract.override { enableLanguages = [ "deu" "eng" ]; }; })) # ripgrep for complex (binary) files
|
||||||
|
|
||||||
|
# audio and video
|
||||||
|
libbluray # includes command line tools
|
||||||
] ++ lib.optionals (nixosConfig.sbruder.gui.enable && nixosConfig.sbruder.full) [
|
] ++ lib.optionals (nixosConfig.sbruder.gui.enable && nixosConfig.sbruder.full) [
|
||||||
# communication
|
# communication
|
||||||
|
firefox-esr # a bad browser
|
||||||
ungoogled-chromium # for most webrtc applications and for cross-browser testing
|
ungoogled-chromium # for most webrtc applications and for cross-browser testing
|
||||||
|
|
||||||
# creative/design
|
# creative/design
|
||||||
|
@ -185,9 +171,10 @@ in
|
||||||
picard # musicbrainz tagger
|
picard # musicbrainz tagger
|
||||||
|
|
||||||
# office
|
# office
|
||||||
|
gnome.evince # pdf viewer
|
||||||
jameica # application framework (used for hibiscus online banking)
|
jameica # application framework (used for hibiscus online banking)
|
||||||
pdfarranger # pdf multitool
|
pdfarranger # pdf multitool
|
||||||
textidote # LaTeX document linter
|
rnote # notebook
|
||||||
] ++ lib.optionals (nixosConfig.sbruder.gui.enable && !nixosConfig.sbruder.full) [
|
] ++ lib.optionals (nixosConfig.sbruder.gui.enable && !nixosConfig.sbruder.full) [
|
||||||
# creative/design
|
# creative/design
|
||||||
gimp # without plugins
|
gimp # without plugins
|
||||||
|
|
|
@ -56,6 +56,7 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
exa.enable = true;
|
||||||
nix-index.enable = true;
|
nix-index.enable = true;
|
||||||
starship = {
|
starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in a new issue