nixos-config/packages.nix

240 lines
3.3 KiB
Nix
Raw Normal View History

2020-04-11 21:47:33 +00:00
{ config, pkgs, ... }:
let
llvm = pkgs.llvmPackages_10;
go = pkgs.go_1_15;
2020-04-11 21:47:33 +00:00
in
{
environment.systemPackages = (with pkgs; [
# Audiovisual
2020-08-15 03:27:08 +00:00
audacity
2020-04-11 21:47:33 +00:00
darktable
2020-07-27 03:53:38 +00:00
exiftool
2020-04-11 21:47:33 +00:00
ffmpeg-full
flac
gimp
2020-07-27 03:53:38 +00:00
inkscape
2020-04-11 21:47:33 +00:00
lame
mpv
obs-studio
obs-wlrobs
2020-04-11 21:47:33 +00:00
opusTools
pamixer
pavucontrol
sox
vlc_qt5
youtubeDL
# Books
calibre
# Wine and tools
cabextract
samba
wineWowPackages.staging
# Virtualization
docker-compose
qemu
# Linux tools
dmidecode
2020-05-13 01:19:30 +00:00
efibootmgr
efitools
2020-04-11 21:47:33 +00:00
gparted
hdparm
iptables
krb5
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
sbsigntool
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
# Wayland tools
dex
glib
grim
imagemagick
2020-05-04 15:53:17 +00:00
libnotify
2020-04-11 21:47:33 +00:00
mako
polkit_gnome
slurp
wf-recorder
wl-clipboard
wofi
xdg-user-dirs
xdg_utils
xsettingsd
# 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
2020-04-11 21:47:33 +00:00
htop
hunspell
iw
jq
libarchive
lsof
mercurialFull
nix-index
2020-10-21 21:04:01 +00:00
nixops
2020-04-11 21:47:33 +00:00
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
# Networking
curlFull
httpie
iodine
2020-05-13 01:19:30 +00:00
magic-wormhole
2020-04-11 21:47:33 +00:00
megatools
mosh
sshfs
sshuttle
transmission-gtk
transmission-remote-gtk
wget
# Development
arduino
binutils-unwrapped
ccache
clang-tools
cmake
conda
gcc9
gdb
gnumake
go
2020-06-01 02:42:32 +00:00
gopls
2020-04-11 21:47:33 +00:00
llvm.clang
llvm.lld
nasm
2020-06-01 02:42:32 +00:00
nixpkgs-fmt
nodejs
2020-04-11 21:47:33 +00:00
patchelf
python37Packages.python-language-server
2020-06-01 02:42:32 +00:00
rnix-lsp
2020-04-11 21:47:33 +00:00
rustup
valgrind
vscode
yarn
2020-04-11 21:47:33 +00:00
# Embedded
2020-10-21 21:04:01 +00:00
kicad-unstable
openocd
2020-10-02 03:16:09 +00:00
stlink
(callPackage ./externals/packages/jlink { })
2020-04-11 21:47:33 +00:00
# Radio
2020-08-15 03:27:08 +00:00
gr-limesdr
2020-04-11 21:47:33 +00:00
limesuite
2020-04-27 23:19:31 +00:00
gnuradio-with-packages
2020-04-11 21:47:33 +00:00
soapysdr
gqrx
# Hacking tools
aircrack-ng
fusee-launcher
ghidra-bin
insomnia
ncat
pcsctools
pwndbg
python37Packages.binwalk-full
python37Packages.shodan
# Security
(pass.withExtensions (exts: [ exts.pass-otp ]))
_1password
keybase-gui
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
libreoffice-fresh
zathura
# Web
chromium
firefox-wayland
2020-04-11 21:47:33 +00:00
# Communication
discord
signal-desktop
slack
tdesktop
# 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
# Games
multimc
steam-run
# Dictionaries
]) ++ (with pkgs.hunspellDicts; [
en-us-large
de_DE
]);
2020-07-27 03:53:38 +00:00
# Needed for obs-wlrobs
2020-10-21 21:04:01 +00:00
environment.pathsToLink = [ "/share/obs" "share/kicad" ];
2020-04-11 21:47:33 +00:00
}