refactor(gaming): replace polymc with prismlauncher

This commit is contained in:
Infinidoge 2022-10-19 11:04:49 -04:00
parent 6d1a57e091
commit 65aee92ff4
5 changed files with 79 additions and 5 deletions

72
flake.lock generated
View file

@ -313,6 +313,22 @@
"type": "github"
}
},
"flake-compat_4": {
"flake": false,
"locked": {
"lastModified": 1650374568,
"narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "b4a34015c698c7793d592d66adbab377907a2be8",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-utils": {
"locked": {
"lastModified": 1631561581,
@ -567,6 +583,22 @@
"type": "github"
}
},
"libnbtplusplus": {
"flake": false,
"locked": {
"lastModified": 1650031308,
"narHash": "sha256-TvVOjkUobYJD9itQYueELJX3wmecvEdCbJ0FinW2mL4=",
"owner": "PrismLauncher",
"repo": "libnbtplusplus",
"rev": "2203af7eeb48c45398139b583615134efd8d407f",
"type": "github"
},
"original": {
"owner": "PrismLauncher",
"repo": "libnbtplusplus",
"type": "github"
}
},
"nix-minecraft": {
"inputs": {
"flake-utils": "flake-utils_5",
@ -771,6 +803,29 @@
"type": "github"
}
},
"prismlauncher": {
"inputs": {
"flake-compat": "flake-compat_4",
"libnbtplusplus": "libnbtplusplus",
"nixpkgs": [
"nixos"
],
"tomlplusplus": "tomlplusplus"
},
"locked": {
"lastModified": 1666182516,
"narHash": "sha256-oN+DpJ08N/ar5wLAahgpBV9DeHtMTwSrE7uOwT3A+Yo=",
"owner": "PrismLauncher",
"repo": "PrismLauncher",
"rev": "41032aaac26eee06c9f9eec183da3df3beee41bc",
"type": "github"
},
"original": {
"owner": "PrismLauncher",
"repo": "PrismLauncher",
"type": "github"
}
},
"quick-nix-registry": {
"inputs": {
"globalRegistry": "globalRegistry"
@ -805,6 +860,7 @@
"nixos": "nixos",
"nixos-hardware": "nixos-hardware_2",
"nixos-wsl": "nixos-wsl",
"prismlauncher": "prismlauncher",
"quick-nix-registry": "quick-nix-registry",
"stable": "stable",
"staging": "staging"
@ -876,6 +932,22 @@
"type": "github"
}
},
"tomlplusplus": {
"flake": false,
"locked": {
"lastModified": 1666091090,
"narHash": "sha256-djpMCFPvkJcfynV8WnsYdtwLq+J7jpV1iM4C6TojiyM=",
"owner": "marzer",
"repo": "tomlplusplus",
"rev": "1e4a3833d013aee08f58c5b31c69f709afc69f73",
"type": "github"
},
"original": {
"owner": "marzer",
"repo": "tomlplusplus",
"type": "github"
}
},
"utils": {
"locked": {
"lastModified": 1637014545,

View file

@ -44,6 +44,8 @@
# # --- Minecraft
nix-minecraft.url = "github:Infinidoge/nix-minecraft/develop";
nix-minecraft.inputs.nixpkgs.follows = "nixos";
prismlauncher.url = "github:PrismLauncher/PrismLauncher";
prismlauncher.inputs.nixpkgs.follows = "nixos";
# # --- Rust
fenix.url = "github:nix-community/fenix";
@ -76,6 +78,7 @@
# --- Domain-Specific Overlays
inputs.nix-minecraft.overlay
inputs.prismlauncher.overlay
inputs.fenix.overlay
];
};

View file

@ -49,7 +49,7 @@
wm.enable = true;
gaming = {
steam.enable = true;
polymc.enable = true;
prismlauncher.enable = true;
};
};
virtualization.enable = true;

View file

@ -12,9 +12,9 @@ in
enable = mkBoolOpt cfg.enableAll;
package = mkOpt package pkgs.steam;
};
polymc = {
prismlauncher = {
enable = mkBoolOpt cfg.enableAll;
package = mkOpt package pkgs.polymc;
package = mkOpt package pkgs.prismlauncher;
};
lutris = {
enable = mkBoolOpt cfg.enableAll;
@ -29,7 +29,7 @@ in
config = mkMerge [
{
home.home.packages = with pkgs; [
(mkIf cfg.polymc.enable cfg.polymc.package)
(mkIf cfg.prismlauncher.enable cfg.prismlauncher.package)
(mkIf cfg.lutris.enable cfg.lutris.package)
(mkIf cfg.olympus.enable cfg.olympus.package)
];

View file

@ -4,7 +4,6 @@ channels: final: prev: {
inherit (channels.latest)
discord-canary
polymc
kmscon
;