use lib.concatLists

This commit is contained in:
Simon Gardling 2025-08-12 01:57:55 -07:00
parent 1cc7af1df8
commit 54201f002b
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
2 changed files with 141 additions and 140 deletions

View File

@ -21,117 +21,116 @@
home.packages = home.packages =
with pkgs; with pkgs;
[ lib.concatLists [
#calculator # libreoffice
gnome-calculator [
libreoffice
hunspell # spellcheck
hunspellDicts.en_US # spellcheck dictionary
]
#productivity stuff # browsers
libreoffice [
hunspell # spellcheck tor-browser
hunspellDicts.en_US # spellcheck dictionary inputs.zen-browser.packages."${system}".twilight
]
#video and audio downloading # music library management
parabolic [
picard
puddletag
lrcget
]
#soulseek client # image editing
nicotine-plus [
darktable
rawtherapee
hugin
#dark web browsing deep web browsing gimp3
tor-browser pinta
]
#audio editing [
audacity #calculator
gnome-calculator
#fonts # audio editing
noto-fonts audacity
noto-fonts-emoji
liberation_ttf
#for ebook reading #fonts
foliate noto-fonts
noto-fonts-emoji
liberation_ttf
#audio mixer (pavucontrol but for pipewire) #for ebook reading
pwvucontrol foliate
#minecraft launcher #audio mixer (pavucontrol but for pipewire)
prismlauncher pwvucontrol
mpv # minecraft launcher
mumble prismlauncher
system76-keyboard-configurator
#jellyfin mpv
finamp # music player mumble
delfin # jellyfin client system76-keyboard-configurator
signal-desktop #jellyfin
finamp # music player
delfin # jellyfin client
#accounting signal-desktop
# gnucash
# image tools # accounting
inkscape # gnucash
nomacs
# partitioning utilities # image tools
gparted inkscape
gnome-disk-utility nomacs
# small nicities # partitioning utilities
wl-clipboard # wl-copy & wl-paste gparted
libnotify # notifications library gnome-disk-utility
xdg-utils # xdg utils
# music tagging utility # small nicities
picard wl-clipboard # wl-copy & wl-paste
libnotify # notifications library
xdg-utils # xdg utils
# music lyric fetcher wireshark
lrcget
inputs.zen-browser.packages."${system}".twilight nautilus
nufraw-thumbnailer
gdk-pixbuf
puddletag enblend-enfuse
wireshark # simple screen recording on wayland
wl-screenrec
darktable # wayland-compatible color picker
rawtherapee hyprpicker
hugin
# nufraw blender
nufraw-thumbnailer
gdk-pixbuf
nautilus
enblend-enfuse ghidra-bin
savvycan # for mod organizer 2
zenity
p7zip
# simple screen recording on wayland # password manager
wl-screenrec keepassxc
gimp3 freecad-wayland
pinta
# wayland-compatible color picker localsend
hyprpicker ]
# all the fonts
blender (builtins.filter lib.isDerivation (builtins.attrValues nerd-fonts))
];
ghidra-bin
# for mod organizer 2
zenity
p7zip
# password manager
keepassxc
freecad-wayland
localsend
]
++ (builtins.filter lib.isDerivation (builtins.attrValues nerd-fonts));
# programs.zed-editor = { # programs.zed-editor = {
# enable = true; # enable = true;

View File

@ -123,89 +123,91 @@ in
home.packages = home.packages =
with pkgs; with pkgs;
[ lib.concatLists [
# python formatter [
ruff # python formatter
ruff
# for website generation # for website generation
hugo hugo
go go
# for benchmaking stuff # for benchmaking stuff
hyperfine hyperfine
pfetch-rs pfetch-rs
waypipe waypipe
sshfs sshfs
# nix formatter # nix formatter
nixfmt-rfc-style nixfmt-rfc-style
# serial viewer # serial viewer
minicom minicom
# "~~matt's~~ my trace route" # "~~matt's~~ my trace route"
mtr mtr
ffmpeg-full ffmpeg-full
# microcontroller tooling # microcontroller tooling
probe-rs probe-rs
(python312.withPackages ( (python312.withPackages (
ps: with ps; [ ps: with ps; [
mypy # type checking mypy # type checking
python-lsp-server # lsp python-lsp-server # lsp
python-lsp-ruff # ruff integration python-lsp-ruff # ruff integration
pyserial pyserial
numpy numpy
matplotlib matplotlib
notebook notebook
pandas pandas
] ]
)) ))
binwalk binwalk
# clang-format and clang-tidy # clang-format and clang-tidy
clang-tools clang-tools
clang clang
gdb gdb
git-crypt git-crypt
imagemagick imagemagick
nixpkgs-review nixpkgs-review
nmap nmap
# terminal image viewer # terminal image viewer
timg timg
tcpdump tcpdump
borgbackup borgbackup
# used to deploy nix system to server # used to deploy nix system to server
# (and in the future, desktop) # (and in the future, desktop)
deploy-rs deploy-rs
# power stuff # power stuff
powerstat powerstat
nodePackages_latest.nodejs nodePackages_latest.nodejs
yt-dlp yt-dlp
] ]
++ rust_pkgs rust_pkgs
++ lsps lsps
++ java_tools java_tools
++ common_tools; common_tools
];
# https://github.com/flamegraph-rs/flamegraph # https://github.com/flamegraph-rs/flamegraph
home.file.".cargo/config.toml".text = '' home.file.".cargo/config.toml".text = ''