Organize packages by category

This commit is contained in:
elwrcl committed 2026-04-15 17:19:35 +03:00
1 parent 5d880e4c32
commit a896e0f863
1 file changed
+156 -151
+156 -151
View File
@@ -4,17 +4,119 @@ let
avahi = pkgs.avahi.override { withLibdnssdCompat = true; }; avahi = pkgs.avahi.override { withLibdnssdCompat = true; };
}; };
in in
with pkgs; { with pkgs;
{
system = [ system = [
# Gaming # diagnostic
dmidecode
lshw
pciutils
usbutils
hwinfo
efibootmgr
cpuid
smartmontools
gsmartcontrol
lm_sensors
ddcutil
brightnessctl
libmtp
jmtpfs
# core utilities
btop
fastfetch
wget
curl
unzip
zip
p7zip
rar
dos2unix
jq
parted
libqalculate
qalculate-gtk
direnv
cachix
ollama
antigravity
# network
zapret
autossh
glib-networking
# gaming
heroic heroic
bottles bottles
prismlauncher prismlauncher
virt-manager
libvirt
qemu
wine
# Networking # dev tools
zapret git
gnumake
pkg-config
binutils
openssl
openssl.dev
sqlite
hidapi
solaar
xdotool
cargo-tauri
trunk
dioxus-cli
picotool
stripe-cli
nil
nixpkgs-fmt
# Hardware # languages
gcc
rustup
python3
jdk
go
zig
odin
uv
ghc
cabal-install
lua
luajit
zlib
glibc
glib
libGL
glm
# desktop environment
waybar
wofi
fuzzel
swaylock
swayidle
eww
bibata-cursors
flatpak
feh
wl-clipboard
grim
slurp
imagemagick
tesseract
wf-recorder
shared-mime-info
# graphics & display
mesa
adwaita-qt
adwaita-qt6
gsettings-desktop-schemas
kdePackages.qtmultimedia kdePackages.qtmultimedia
qt6Packages.qtbase qt6Packages.qtbase
qt6Packages.qttools qt6Packages.qttools
@@ -22,96 +124,26 @@ with pkgs; {
qt6Packages.qtdeclarative qt6Packages.qtdeclarative
qt6Packages.qtwayland qt6Packages.qtwayland
qt6Packages.qtwebsockets qt6Packages.qtwebsockets
gsettings-desktop-schemas
adwaita-qt
adwaita-qt6
mesa
cava
direnv
# MTP support for Android devices
libmtp
jmtpfs
rar
# Iphone stuff
libimobiledevice
ifuse
usbmuxd
uxplay-fixed
# Virtualization
virt-manager
libvirt
qemu
# Desktop
bibata-cursors
flatpak
fuzzel
swaylock
swayidle
feh
spotatui
whatsapp-electron
ffmpeg
sioyek
gsmartcontrol
smartmontools
eww
qbittorrent
localsend
jellyfin-media-player
parted
ollama
alacritty
antigravity
# Development tools
git
hidapi
cachix
dos2unix
alsa-lib
gnumake
unzip
luajit
btop
fastfetch
ddcutil
brightnessctl
lm_sensors
fish
openssl
openssl.dev
solaar
aubio
docker-compose
swappy
cargo-tauri
trunk
libqalculate
material-symbols
nerd-fonts.caskaydia-cove
kitty
slack
dioxus-cli
sqlite
picotool
stripe-cli
chromium
autossh
glib-networking
libsoup_3 libsoup_3
gtk3 gtk3
webkitgtk_4_1 webkitgtk_4_1
xdotool
easyeffects
nil
nixpkgs-fmt
direnv
# Editors # media
mpv
ffmpeg
yt-dlp
obs-studio
cava
easyeffects
pavucontrol
playerctl
pamixer
alsa-utils
alsa-lib
aubio
spotatui
# editors
vim vim
micro micro
neovim neovim
@@ -119,39 +151,41 @@ with pkgs; {
vscode vscode
(zed-editor.override { withGLES = true; }) (zed-editor.override { withGLES = true; })
# Languages # apps
uv firefox
pkg-config chromium
odin thunderbird
ghc telegram-desktop
cabal-install discord
go equibop
rustup slack
gcc whatsapp-electron
binutils ghostty
libGL alacritty
wget kitty
glm nautilus
glib loupe
glibc spacedrive
zlib onlyoffice-desktopeditors
zig sioyek
lua qbittorrent
localsend
jellyfin-media-player
calibre
ani-cli
blender
# Hyprland # mobile
waybar libimobiledevice
wofi ifuse
usbmuxd
uxplay-fixed
# Desktop tools # fonts & icons
obs-studio nerd-fonts.jetbrains-mono
tesseract nerd-fonts.caskaydia-cove
jq noto-fonts-cjk-sans
wf-recorder material-symbols
yt-dlp
wl-clipboard
grim
slurp
imagemagick
nixos-icons nixos-icons
papirus-icon-theme papirus-icon-theme
adwaita-icon-theme adwaita-icon-theme
@@ -160,35 +194,6 @@ with pkgs; {
pantheon.elementary-icon-theme pantheon.elementary-icon-theme
tango-icon-theme tango-icon-theme
arc-icon-theme arc-icon-theme
shared-mime-info
qalculate-gtk
mpv
equibop
discord
pavucontrol
playerctl
pamixer
alsa-utils
zip
p7zip
calibre
ani-cli
gnome-themes-extra gnome-themes-extra
# Fonts
noto-fonts-cjk-sans
nerd-fonts.jetbrains-mono
# Applications
thunderbird
firefox
telegram-desktop
ghostty
onlyoffice-desktopeditors
nautilus
loupe
spacedrive
wine
blender
]; ];
} }