commit 1d8dede59394f4150984fc3fe3632ca5631c42b3
parent a4b05b204f1854c98e7ae68960fc1582493de890
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Mon, 23 Feb 2026 15:16:09 +0100
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(-)
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 + ]; +}