{ config, enableGUI, inputs, pkgs, ... }: let discord = pkgs.discord-plugged.override { plugins = [ inputs.better-status-indicators inputs.channel-typing inputs.discord-tweaks inputs.fix-user-popouts inputs.no-double-back-pc inputs.powercord-popout-fix inputs.rolecolor-everywhere inputs.theme-toggler inputs.twemoji-but-good inputs.view-raw inputs.who-reacted ]; themes = [ pkgs.me.discord-tokyonight inputs.radialstatus inputs.tokyonight inputs.zelk ]; }; in { home.packages = with pkgs; [ dconf ffmpeg gnupg kitty nodejs-16_x pamixer rnix-lsp unrar weechat youtube-dl nodePackages_latest.pnpm ] ++ lib.optionals enableGUI [ adoptopenjdk-hotspot-bin-16 brave discord element-desktop feh gnome.file-roller gimp kotatogram-desktop insomnia maim ((multimc.override { jdk8 = adoptopenjdk-hotspot-bin-8; jdk = adoptopenjdk-hotspot-bin-16; }).overrideAttrs(o: { postPatch = lib.strings.replaceStrings ["/lib/openjdk"] [""] o.postPatch; })) obs-studio pavucontrol screenkey tor-browser-bundle-bin transmission-remote-gtk inputs.nix-gaming.packages.x86_64-linux.wine-tkg inputs.nix-gaming.packages.x86_64-linux.wowtricks xclip xorg.xgamma ]; }