zaphyra's git: stagit

zaphyra's stagit fork

commit 1d8dede59394f4150984fc3fe3632ca5631c42b3
parent a4b05b204f1854c98e7ae68960fc1582493de890
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Mon, 23 Feb 2026 15:16:09 +0100

move package to 'package.nix'
2 files changed, 54 insertions(+), 33 deletions(-)
M
flake.nix
|
70
+++++++++++++++++++++++++++++++++++++---------------------------------
A
package.nix
|
17
+++++++++++++++++
diff --git a/flake.nix b/flake.nix
@@ -4,40 +4,44 @@
 
   inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11";
 
-  outputs = inputs: let
-    forAllSystems = function:
-      inputs.nixpkgs.lib.genAttrs [
-        "x86_64-linux"
-        "aarch64-linux"
-        "aarch64-darwin"
-      ] (system: function (import inputs.nixpkgs {
-        system   = system;
-        overlays = [ inputs.self.overlays.default ];
-      }));
-
-  in {
-
-    packages = forAllSystems (pkgs: {
-      default = pkgs.stagit;
-      stagit  = pkgs.stagit;
-    });
-
-    apps = forAllSystems (pkgs: {
-      default.type    = "app";
-      default.program = "${pkgs.stagit}/bin/stagit";
-    });
-
-    overlays.default = final: prev: {
-      stagit = final.stdenv.mkDerivation rec {
-        name = "stagit";
-        src  = inputs.self;
-
-        makeFlags = [ "PREFIX=$(out)" ];
-
-        buildInputs = [ final.libgit2 final.md4c ];
+  outputs =
+    inputs:
+    let
+      forAllSystems =
+        function:
+        inputs.nixpkgs.lib.genAttrs
+          [
+            "x86_64-linux"
+            "aarch64-linux"
+            "aarch64-darwin"
+          ]
+          (
+            system:
+            function (
+              import inputs.nixpkgs {
+                system = system;
+                overlays = [ inputs.self.overlays.default ];
+              }
+            )
+          );
+
+    in
+    {
+
+      packages = forAllSystems (pkgs: {
+        default = pkgs.stagit;
+        stagit = pkgs.stagit;
+      });
+
+      apps = forAllSystems (pkgs: {
+        default.type = "app";
+        default.program = "${pkgs.stagit}/bin/stagit";
+      });
+
+      overlays.default = final: prev: {
+        stagit = prev.callPackage ./package.nix { };
       };
-    };
 
-  };
+    };
 
 }
diff --git a/package.nix b/package.nix
@@ -0,0 +1,17 @@
+{
+  stdenv,
+  libgit2,
+  md4c,
+}:
+
+stdenv.mkDerivation {
+  name = "stagit";
+  src = ./.;
+
+  makeFlags = [ "PREFIX=$(out)" ];
+
+  buildInputs = [
+    libgit2
+    md4c
+  ];
+}