]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/copanier/flake.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / flakes / copanier / flake.nix
diff --git a/flakes/copanier/flake.nix b/flakes/copanier/flake.nix
new file mode 100644 (file)
index 0000000..74e6829
--- /dev/null
@@ -0,0 +1,28 @@
+{
+  description = "Copanier";
+
+  inputs.flake-utils.url = "github:numtide/flake-utils";
+  inputs.nixpkgs.url = "github:NixOS/nixpkgs";
+  inputs.copanier = {
+    url = "github:spiral-project/copanier";
+    flake = false;
+  };
+
+  outputs = { self, copanier, flake-utils, nixpkgs }: flake-utils.lib.eachDefaultSystem (system:
+    let
+      pkgs = import nixpkgs { inherit system; overlays = []; };
+    in rec {
+      packages.copanier = pkgs.callPackage ./. { src = copanier; };
+      defaultPackage = packages.copanier;
+      legacyPackages.copanier = packages.copanier;
+      apps.copanier = flake-utils.lib.mkApp { drv = packages.copanier; };
+      defaultApp = apps.copanier;
+    }) // rec {
+      overlays = {
+        copanier = final: prev: {
+          copanier = self.defaultPackage."${final.system}";
+        };
+      };
+      overlay = overlays.copanier;
+    };
+  }