aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorMustafa Çalışkan <muscaln@protonmail.com>2022-01-08 22:15:19 +0300
committerMustafa Çalışkan <muscaln@protonmail.com>2022-01-08 22:33:06 +0300
commitd29d020d6f485852805b7f92d2dabd614d4da2e5 (patch)
tree757e120da85614dcca84039a8b9466b944a37b62 /flake.nix
parent8d4f8795de81c221e8f58f35b4155b62301b295d (diff)
downloadPrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.tar.gz
PrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.tar.bz2
PrismLauncher-d29d020d6f485852805b7f92d2dabd614d4da2e5.zip
{nix,flake}: add submodules
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix26
1 files changed, 20 insertions, 6 deletions
diff --git a/flake.nix b/flake.nix
index faa6600e..aa2c2cb5 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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; };
}
);
}