diff options
author | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-01-08 22:15:19 +0300 |
---|---|---|
committer | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-01-08 22:33:06 +0300 |
commit | d29d020d6f485852805b7f92d2dabd614d4da2e5 (patch) | |
tree | 757e120da85614dcca84039a8b9466b944a37b62 /flake.nix | |
parent | 8d4f8795de81c221e8f58f35b4155b62301b295d (diff) | |
download | PrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.tar.gz PrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.tar.bz2 PrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.zip |
{nix,flake}: add submodules
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 26 |
1 files changed, 20 insertions, 6 deletions
@@ -2,8 +2,16 @@ description = "PolyMC flake"; inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; inputs.flake-utils.url = "github:numtide/flake-utils"; + inputs.libnbtplusplus = { + url = "github:multimc/libnbtplusplus"; + flake = false; + }; + inputs.quazip = { + url = "github:multimc/quazip"; + flake = false; + }; - outputs = inputs@{ self, nixpkgs, flake-utils,... }: + outputs = inputs@{ self, nixpkgs, flake-utils, libnbtplusplus, quazip, ... }: flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: let pkgs = import nixpkgs { @@ -11,9 +19,17 @@ }; packages = { - polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { inherit self; }; + polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { + inherit self; + submoduleQuazip = quazip; + submoduleNbt = libnbtplusplus; + }; + }; + + overlay = import ./packages/nix/overlay.nix { + inherit self quazip libnbtplusplus; }; - + apps = { polymc = flake-utils.lib.mkApp { name = "PolyMC"; @@ -22,11 +38,9 @@ }; in { - inherit packages apps; - + inherit packages overlay apps; defaultPackage = packages.polymc; defaultApp = apps.polymc; - overlay = import ./packages/nix/overlay.nix { inherit self; }; } ); } |