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";
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
gitAndTools.pre-commit # pre-commit hook helper
|
||||
];
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -56,6 +56,7 @@ in
|
|||
enable = true;
|
||||
};
|
||||
};
|
||||
exa.enable = true;
|
||||
nix-index.enable = true;
|
||||
starship = {
|
||||
enable = true;
|
||||
|
|
Loading…
Reference in a new issue