{ 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 tailscale # 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 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 black python38 python38Packages.ipython python38Packages.pip python38Packages.poetry python38Packages.setuptools python38Packages.virtualenv # misc asciinema github-cli glibcLocales go-jira # hadolint imagemagick pfetch pinentry-curses shellcheck shfmt starship xclip xdg_utils zathura # gnome gnome3.gnome-tweaks # 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; }