{ config, pkgs, ... }: { # Enable unfree globally nixpkgs.config.allowUnfree = true; environment.variables.BROWSER = "librewolf"; environment.systemPackages = with pkgs; [ # Browsers and comms discord signal-desktop librewolf # Development tools git go cargo gnumake rustc rust-analyzer rustfmt nodejs_24 openssh nodePackages."pnpm" openssl killall ffmpeg zed-editor usbutils qmk-udev-rules qmk ghostty neofetch # Desktop applications bitwarden-desktop vlc streamrip cider-2 zotero prismlauncher lrcget impression streamcontroller onlyoffice-desktopeditors ]; # Programs with extra configuration programs.steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; }; programs.java.enable = true; programs.steam.extraPackages = [ pkgs.jdk ]; programs.obs-studio.enable = true; }