diff --git a/flake.lock b/flake.lock index 7387d1d..198655e 100644 --- a/flake.lock +++ b/flake.lock @@ -55,6 +55,22 @@ "type": "github" } }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1648199409, + "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": "nixpkgs_2" @@ -73,6 +89,22 @@ "type": "github" } }, + "libnbtplusplus": { + "flake": false, + "locked": { + "lastModified": 1591558203, + "narHash": "sha256-QgvNvaoFflCXEPCCFBCeZvYTpuiwScBG7EosUgFwFNQ=", + "owner": "multimc", + "repo": "libnbtplusplus", + "rev": "dc72a20b7efd304d12af2025223fad07b4b78464", + "type": "github" + }, + "original": { + "owner": "multimc", + "repo": "libnbtplusplus", + "type": "github" + } + }, "mozilla": { "flake": false, "locked": { @@ -167,6 +199,45 @@ "type": "github" } }, + "polymc": { + "inputs": { + "flake-compat": "flake-compat", + "libnbtplusplus": "libnbtplusplus", + "nixpkgs": [ + "nixpkgs-unstable" + ], + "quazip": "quazip" + }, + "locked": { + "lastModified": 1650407670, + "narHash": "sha256-yFYmOHKBm8f0pELFhamgd56MVf6nkHVekqGTyzwv4pY=", + "owner": "PolyMC", + "repo": "PolyMC", + "rev": "27e803e4a42e892862613f911cb0eac914ef9817", + "type": "github" + }, + "original": { + "owner": "PolyMC", + "repo": "PolyMC", + "type": "github" + } + }, + "quazip": { + "flake": false, + "locked": { + "lastModified": 1643049383, + "narHash": "sha256-LcJY6yd6GyeL7X5MP4L94diceM1TYespWByliBsjK98=", + "owner": "stachenov", + "repo": "quazip", + "rev": "09ec1d10c6d627f895109b21728dda000cbfa7d1", + "type": "github" + }, + "original": { + "owner": "stachenov", + "repo": "quazip", + "type": "github" + } + }, "root": { "inputs": { "darwin": "darwin", @@ -176,6 +247,7 @@ "mozilla": "mozilla", "nixpkgs": "nixpkgs_3", "nixpkgs-unstable": "nixpkgs-unstable", + "polymc": "polymc", "sops-nix": "sops-nix" } }, diff --git a/flake.nix b/flake.nix index f861ae5..43ffeda 100644 --- a/flake.nix +++ b/flake.nix @@ -20,9 +20,13 @@ url = "github:lnl7/nix-darwin/master"; inputs.nixpkgs.follows = "nixpkgs"; }; + polymc = { + url = "github:PolyMC/PolyMC"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; + }; }; - outputs = { self, nixpkgs, nixpkgs-unstable, fenix, emacs, mozilla, sops-nix, home-manager, darwin }: + outputs = { self, nixpkgs, nixpkgs-unstable, fenix, emacs, mozilla, sops-nix, home-manager, darwin, polymc }: let baseModules = [ ./applications/utils-core.nix @@ -97,7 +101,7 @@ specialArgs = { unstable = import nixpkgs-unstable { config = { allowUnfree = true; }; - overlays = [ emacs.overlay mozillaOverlay ]; + overlays = [ emacs.overlay mozillaOverlay polymc.overlay ]; system = "x86_64-linux"; }; fenix = fenix.packages.x86_64-linux; diff --git a/modules/games.nix b/modules/games.nix index f9bc515..83471f7 100644 --- a/modules/games.nix +++ b/modules/games.nix @@ -4,5 +4,8 @@ (dwarf-fortress-packages.dwarf-fortress-full.override { enableFPS = true; }) + # PolyMC minecraft stuff + polymc + glfw-wayland ]; }