nixos-config/sets/packages.nix

140 lines
2.1 KiB
Nix

{ pkgs, lib, ... }:
{
environment.systemPackages =
(with pkgs; [
# Audiovisual
darktable
exiftool
flac
lame
opusTools
pavucontrol
r128gain
simple-scan
skanlite
yt-dlp
# Linux tools
dmidecode
ethtool
gparted
hdparm
iptables
lm_sensors
nethogs
nvme-cli
parted
powertop
psmisc
qrencode
rsync
xorg.xeyes
xorg.xkill
zbar
# Filesystems
cifs-utils
exfatprogs
nfs-utils
ntfsprogs
udftools
# Useful CLI tools
_7zz
appimage-run
bind
borgbackup
file
fzf
git-lfs
gitAndTools.gitFull
gitAndTools.pass-git-helper
htop
hunspell
jq
libarchive
lsof
nix-output-monitor
nix-top
openssl
parallel
pciutils
pdftk
poppler_utils
python3Packages.ipython
ripgrep
rlwrap
tmux
tomb
tree
unrar
unzip
usbutils
xxd
zip
# Networking
curlFull
iw
mosh
mtr
sshuttle
traceroute
transmission-remote-gtk
wget
wormhole-rs
# Development
patchelf
rustup
# Security
pass
wireguard-tools
yubikey-manager
# GUI tools
dino
evince
gimp
gnome3.eog
gnome3.gnome-system-monitor
inkscape
libreoffice-fresh
nheko
# I guess this is its own thing
libqalculate
qalculate-gtk
# Gnome configuration
gnome3.adwaita-icon-theme
gsettings-desktop-schemas
gnome-themes-extra
hicolor-icon-theme
# Dictionaries
])
++ (with pkgs.hunspellDicts; [
en-us-large
de_DE
])
++ (lib.optionals (pkgs.system == "x86_64-linux") (
with pkgs;
[
# Web
google-chrome
# EFI stuff
efibootmgr
efitools
sbsigntool
# Wine and tools
cabextract
samba
wineWowPackages.stagingFull
]
));
}