diff --git a/modules/global/options.nix b/modules/global/options.nix index 62be794..34a4939 100644 --- a/modules/global/options.nix +++ b/modules/global/options.nix @@ -42,6 +42,7 @@ in shellAliases = mkOpt (attrsOf str) { }; variables = mkOpt (attrsOf (oneOf [ (listOf str) str path ])) { }; media.enable = mkBoolOpt false; + minimal.enable = mkBoolOpt false; }; common = mkOpt (attrsOf anything) { }; diff --git a/modules/modules/desktop/gaming.nix b/modules/modules/desktop/gaming.nix index 6c7230d..52ab149 100644 --- a/modules/modules/desktop/gaming.nix +++ b/modules/modules/desktop/gaming.nix @@ -45,6 +45,7 @@ in home.home.packages = with pkgs; [ (mkIf cfg.prismlauncher.enable cfg.prismlauncher.package) + (mkIf cfg.prismlauncher.enable unbted) alsa-oss (mkIf cfg.lutris.enable cfg.lutris.package) (mkIf cfg.olympus.enable cfg.olympus.package) diff --git a/users/infinidoge/default.nix b/users/infinidoge/default.nix index 229fc12..2e19e30 100644 --- a/users/infinidoge/default.nix +++ b/users/infinidoge/default.nix @@ -36,31 +36,27 @@ in bsd-finger jmtpfs ncdu - packwiz peaclock pop - toot - unbted + + (lib.optionals (!main.universe.minimal.enable) [ + packwiz + toot + ]) (ifGraphical [ - # Tools - audacity - bitwarden - imv - inkscape - krita - libreoffice-fresh - simulide speedcrunch - (discord-canary.override { withVencord = true; withOpenASAR = true; withTTS = false; }) + ]) + + (lib.optionals (!main.universe.minimal.enable && main.info.graphical) [ (discord.override { withVencord = true; withOpenASAR = true; withTTS = false; }) schildichat-desktop teams-for-linux thunderbird tor-browser - - (optional main.modules.hardware.form.desktop qbittorrent) + bitwarden + qbittorrent ]) ]; }; diff --git a/users/modules/global/media.nix b/users/modules/global/media.nix index 5448f86..a878fdc 100644 --- a/users/modules/global/media.nix +++ b/users/modules/global/media.nix @@ -15,10 +15,16 @@ lib.mkIf main.universe.media.enable }; home.packages = with pkgs; [ + audacity feishin id3v2 + imv + inkscape jellyfin-media-player + krita + libreoffice-fresh picard playerctl + simulide ]; }