nixos-config/sets/packages.nix

154 lines
2.2 KiB
Nix
Raw Normal View History

2022-02-17 02:58:06 +00:00
{ config, pkgs, pkgs-unstable, lib, ... }:
2020-04-11 21:47:33 +00:00
let
2021-07-05 03:03:16 +00:00
llvm = pkgs.llvmPackages_12;
2020-04-11 21:47:33 +00:00
in
2020-11-26 04:20:52 +00:00
{
environment.systemPackages = (with pkgs; [
2020-04-11 21:47:33 +00:00
# Audiovisual
darktable
2020-07-27 03:53:38 +00:00
exiftool
2020-04-11 21:47:33 +00:00
flac
lame
opusTools
pavucontrol
youtubeDL
# Linux tools
dmidecode
gparted
hdparm
iptables
lm_sensors
manpages
nethogs
2020-08-15 03:27:08 +00:00
nvme-cli
2020-04-11 21:47:33 +00:00
parted
pinentry-curses
2020-04-11 21:47:33 +00:00
pinentry-gtk2 # needed for tomb
powertop
psmisc
2020-07-27 03:53:38 +00:00
qrencode
rsync
2020-04-11 21:47:33 +00:00
xorg.xeyes
xorg.xkill
2020-07-27 03:53:38 +00:00
zbar
2020-04-11 21:47:33 +00:00
2020-04-12 19:09:16 +00:00
# Filesystems
cifs_utils
nfsUtils
ntfs3g
udftools
2020-04-11 21:47:33 +00:00
# Useful CLI tools
2020-07-27 03:53:38 +00:00
age
2020-04-11 21:47:33 +00:00
appimage-run
bat
bind
borgbackup
file
2020-04-11 21:57:36 +00:00
fzf
2020-04-11 21:47:33 +00:00
git-lfs
gitAndTools.gitFull
2020-04-27 23:19:31 +00:00
gitAndTools.pass-git-helper
gnupg
2020-04-11 21:47:33 +00:00
htop
hunspell
iw
jq
libarchive
lsof
mercurialFull
2021-01-11 22:32:59 +00:00
neovim
2020-04-11 21:47:33 +00:00
nix-index
openssl
p7zip
2020-04-11 21:47:33 +00:00
pandoc
2020-04-27 23:19:31 +00:00
parallel
2020-04-11 21:47:33 +00:00
pciutils
pdftk
2020-04-27 23:19:31 +00:00
pijul
2020-04-11 21:47:33 +00:00
poppler_utils
ripgrep
rlwrap
2020-07-27 03:53:38 +00:00
signify
2020-04-11 21:47:33 +00:00
subversion
tmux
tomb
traceroute
tree
2020-04-27 23:19:31 +00:00
unrar
2020-04-11 21:47:33 +00:00
unzip
usbutils
xclip
xxd
zip
2020-11-26 04:20:52 +00:00
2020-04-11 21:47:33 +00:00
# Networking
curlFull
httpie
2020-05-13 01:19:30 +00:00
magic-wormhole
2020-04-11 21:47:33 +00:00
mosh
sshuttle
transmission-remote-gtk
wget
# Development
binutils-unwrapped
ccache
cmake
conda
2021-08-25 05:03:03 +00:00
gcc11
2020-04-11 21:47:33 +00:00
gdb
gnumake
2021-07-05 03:03:16 +00:00
llvm.bintools
2020-04-11 21:47:33 +00:00
llvm.clang
llvm.lld
nasm
patchelf
rustup
valgrind
yarn
2020-04-11 21:47:33 +00:00
# Security
(pass.withExtensions (exts: [ exts.pass-otp ]))
wireguard
yubikey-manager
yubioath-desktop
# GUI tools
2020-08-15 03:27:08 +00:00
alacritty
2020-04-11 21:47:33 +00:00
evince
gnome3.eog
gnome3.gnome-system-monitor
zathura
2021-08-25 05:03:03 +00:00
libreoffice-fresh
2020-04-11 21:47:33 +00:00
# Web
2022-03-07 21:03:56 +00:00
pkgs-unstable.firefox-wayland
2020-04-11 21:47:33 +00:00
# Gnome configuration
gnome3.adwaita-icon-theme
gnome3.gnome-tweak-tool
2020-04-27 23:19:31 +00:00
gnome3.gsettings-desktop-schemas
2020-04-11 21:47:33 +00:00
gnomeExtensions.appindicator
2020-04-27 23:19:31 +00:00
gnome_themes_standard
2020-04-11 21:47:33 +00:00
hicolor-icon-theme
numix-icon-theme
numix-icon-theme-circle
# Dictionaries
]) ++ (with pkgs.hunspellDicts; [
en-us-large
de_DE
2021-11-20 04:08:18 +00:00
]) ++ (lib.optionals (pkgs.system == "x86_64-linux") (with pkgs; [
2021-08-25 05:03:03 +00:00
efibootmgr
efitools
sbsigntool
2021-08-26 17:12:58 +00:00
2021-08-25 05:03:03 +00:00
# Wine and tools
cabextract
samba
2022-02-17 02:58:06 +00:00
pkgs-unstable.wineWowPackages.waylandFull
2021-08-25 05:03:03 +00:00
]));
2020-04-11 21:47:33 +00:00
}