{ enableGUI, inputs, pkgs, ... }: let dotnet-combined = (with pkgs.dotnetCorePackages; combinePackages [ dotnet_8.sdk dotnet_9.sdk aspnetcore_8_0-bin aspnetcore_9_0-bin ]); in { programs.firefox.enable = true; home.packages = with pkgs; [ dconf fd ffmpeg gnupg kitty nil nodejs-18_x pamixer qmk ripgrep unrar weechat yt-dlp nodePackages_latest.pnpm ] ++ lib.optionals enableGUI [ discord-canary drawio element-desktop eww feh file-roller gamescope gimp grim #kotatogram-desktop krita lm_sensors lutris insomnia maim mangohud #me.tetrio-desktop-plus me.psensor inputs.nix-gaming.packages.x86_64-linux.osu-lazer-bin inputs.nix-gaming.packages.x86_64-linux.wine-osu obsidian pavucontrol prismlauncher qbittorrent rivalcfg screenkey slurp swaybg tor-browser-bundle-bin transmission-remote-gtk virt-manager winetricks xclip xorg.xgamma zathura zenity (vscode.fhsWithPackages (_: [ dotnet-combined ])) dotnet-combined ]; }