2020-04-11 21:47:33 +00:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
let
|
|
|
|
llvm = pkgs.llvmPackages_10;
|
|
|
|
go = pkgs.go_1_14;
|
|
|
|
unwrappedFirefox = pkgs.firefox-bin-unwrapped.override { systemLocale = "de-DE"; };
|
|
|
|
fullFirefox = (pkgs.wrapFirefox unwrappedFirefox {
|
|
|
|
browserName = "firefox";
|
|
|
|
desktopName = "Firefox";
|
2020-07-27 03:53:38 +00:00
|
|
|
forceWayland = true;
|
2020-04-11 21:47:33 +00:00
|
|
|
pname = "firefox-bin";
|
|
|
|
});
|
|
|
|
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
|
2020-07-08 18:55:08 +00:00
|
|
|
obs-studio
|
|
|
|
obs-wlrobs
|
2020-04-11 21:47:33 +00:00
|
|
|
opusTools
|
|
|
|
pamixer
|
|
|
|
pavucontrol
|
|
|
|
sox
|
|
|
|
vlc_qt5
|
|
|
|
youtubeDL
|
|
|
|
|
|
|
|
# Drawing and art
|
|
|
|
krita
|
|
|
|
xournal
|
|
|
|
xournalpp
|
|
|
|
|
|
|
|
# Books
|
|
|
|
calibre
|
|
|
|
|
|
|
|
# Emulation
|
|
|
|
mgba
|
|
|
|
mupen64plus
|
|
|
|
|
|
|
|
# Wine and tools
|
|
|
|
cabextract
|
|
|
|
samba
|
|
|
|
wineWowPackages.staging
|
|
|
|
|
|
|
|
# Virtualization
|
|
|
|
docker-compose
|
|
|
|
gnome3.gnome-boxes
|
|
|
|
qemu
|
|
|
|
|
|
|
|
# Linux tools
|
|
|
|
cachix
|
|
|
|
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
|
2020-07-08 18:55:08 +00:00
|
|
|
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
|
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
|
|
|
|
exfat
|
|
|
|
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
|
|
|
(callPackage ./externals/packages/borgmatic/requirements.nix {}).packages.borgmatic
|
|
|
|
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
|
|
|
|
neovim
|
|
|
|
nix-index
|
|
|
|
openssl
|
|
|
|
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
|
2020-06-01 02:42:32 +00:00
|
|
|
bear
|
2020-04-11 21:47:33 +00:00
|
|
|
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
|
|
|
jetbrains.clion
|
|
|
|
llvm.clang
|
|
|
|
llvm.lld
|
|
|
|
nasm
|
2020-06-01 02:42:32 +00:00
|
|
|
nixpkgs-fmt
|
2020-05-24 21:03:53 +00:00
|
|
|
nodejs
|
2020-04-11 21:47:33 +00:00
|
|
|
patchelf
|
2020-07-08 18:55:08 +00:00
|
|
|
python37Packages.python-language-server
|
2020-06-01 02:42:32 +00:00
|
|
|
rnix-lsp
|
2020-04-11 21:47:33 +00:00
|
|
|
rr
|
|
|
|
rustup
|
|
|
|
valgrind
|
|
|
|
vscode
|
2020-05-24 21:03:53 +00:00
|
|
|
yarn
|
2020-04-11 21:47:33 +00:00
|
|
|
|
|
|
|
# Hardware
|
|
|
|
arachne-pnr
|
|
|
|
eagle
|
|
|
|
icestorm
|
|
|
|
kicad
|
|
|
|
nextpnr
|
|
|
|
tinyprog
|
|
|
|
verilator
|
|
|
|
verilog
|
|
|
|
yosys
|
|
|
|
|
|
|
|
# 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
|
|
|
|
|
|
|
|
# Syncing
|
|
|
|
dropbox
|
|
|
|
syncthing-cli
|
|
|
|
syncthing-gtk
|
|
|
|
|
|
|
|
# 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
|
|
|
|
googleearth
|
|
|
|
libreoffice-fresh
|
|
|
|
zathura
|
|
|
|
|
|
|
|
# Web
|
2020-08-09 16:18:52 +00:00
|
|
|
chromium
|
2020-04-11 21:47:33 +00:00
|
|
|
fullFirefox
|
2020-08-15 03:27:08 +00:00
|
|
|
tor-browser-bundle-bin
|
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
|
|
|
|
environment.pathsToLink = [ "/share/obs" ];
|
2020-04-11 21:47:33 +00:00
|
|
|
}
|