{ config, lib, pkgs, ... }: { # System-wide packages to install. environment.systemPackages = with pkgs; let common = [ # utils bat bind binutils-unwrapped colordiff curl direnv exa fd gcc git gnumake jq procs remmina ripgrep strace tldr tokei tree unzip yq-go zip # printing ghostscript # education anki # monitoring htop # password gopass # golang golangci-lint golint gopls # rust cargo rls rust-analyzer rustPackages.clippy rustc rustfmt # node nodejs-14_x nodePackages.prettier nodePackages.yarn # social media rtv # imaging gifsicle gimp # office libreoffice # audio audio-recorder spotify # video youtube-dl vlc # network arp-scan bandwhich deluge nmap openssl openvpn postman sshfs tailscale # virtualization qemu virtmanager # terraform terraform-ls terraform_0_14 tflint tfsec # gcp google-cloud-sdk # jvm jdk11 gradle groovy maven # encryption cryptsetup # browser brave firefox # docker docker docker-compose # k8s kubectl kubernetes-helm # nix cachix nix-index nixfmt nixpkgs-fmt nixpkgs-review rnix-lsp steam-run # can run unpatched binaries # games steam minecraft yuzu # communication discord element-desktop signal-desktop slack zoom-us ## aws awscli2 ssm-session-manager-plugin # python python39 python39Packages.black python39Packages.ipython python39Packages.pip python39Packages.setuptools python39Packages.virtualenv python38Packages.poetry # 3.9 doesn't work yet # misc asciinema github-cli glibcLocales go-jira # hadolint imagemagick pfetch shellcheck shfmt starship xclip xdg_utils # gnome gnome3.gnome-tweaks gnomeExtensions.appindicator # overlays lpass rfd srv vpngate g810-led ]; in common; # Don't install optional default packages. environment.defaultPackages = [ ]; # Install ADB and fastboot. programs.adb.enable = true; # Install GnuPG agent. programs.gnupg.agent.enable = true; }