diff --git a/flake.nix b/flake.nix index e82c9ed..576dab9 100644 --- a/flake.nix +++ b/flake.nix @@ -54,6 +54,9 @@ # end ANTI CORRUPTION LAYER # --- Application-Specific Flake Inputs + # # --- PolyMC + polymc.url = "github:PolyMC/PolyMC"; + # # --- Powercord powercord = { url = "github:powercord-org/powercord"; flake = false; }; powercord-overlay.url = "github:LavaDesu/powercord-overlay"; @@ -165,6 +168,7 @@ # --- Application-Specific Overlays inputs.powercord-overlay.overlay + inputs.polymc.overlay."x86_64-linux" ]; }; latest = { diff --git a/modules/modules/desktop/gaming.nix b/modules/modules/desktop/gaming.nix index 0a65872..819592a 100644 --- a/modules/modules/desktop/gaming.nix +++ b/modules/modules/desktop/gaming.nix @@ -17,6 +17,10 @@ in msaClientID = mkOpt str "01524508-0110-46fc-b468-362d31ca41e6"; package = mkOpt package pkgs.multimc; # TODO Replace with PolyMC }; + polymc = { + enable = mkBoolOpt false; + package = mkOpt package pkgs.polymc; + }; lutris = { enable = mkBoolOpt false; packages = mkOpt package pkgs.lutris; @@ -27,6 +31,7 @@ in { home.home.packages = with pkgs; [ (mkIf cfg.multimc.enable (cfg.multimc.package.override { msaClientID = cfg.multimc.msaClientID; })) + (mkIf cfg.polymc.enable cfg.polymc.package) (mkIf cfg.lutris.enable cfg.lutris.packages) ];