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:
Simon Bruder 2023-02-22 00:05:01 +01:00
parent fbe5a829ea
commit 797fbb0d35
Signed by: simon
GPG key ID: 8D3C82F9F309F8EC
3 changed files with 14 additions and 22 deletions

View file

@ -102,4 +102,8 @@
"vueko.sbruder.de:587".target = "sbruder.de/mail";
};
};
home.packages = with pkgs; [
gitAndTools.pre-commit # pre-commit hook helper
];
}

View file

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

View file

@ -56,6 +56,7 @@ in
enable = true;
};
};
exa.enable = true;
nix-index.enable = true;
starship = {
enable = true;