commit 93dfb56c9fdc45b4947b3717efdb621f7feeceaf
parent 527a66cb5616ddae4ef737f060c8ea6856249cba
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Sat, 21 Feb 2026 11:32:24 +0100
parent 527a66cb5616ddae4ef737f060c8ea6856249cba
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Sat, 21 Feb 2026 11:32:24 +0100
move package to package.nix
2 files changed, 67 insertions(+), 42 deletions(-)
diff --git a/flake.nix b/flake.nix @@ -4,49 +4,39 @@ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.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.flauschehorn-sexy; - flauschehorn-sexy = pkgs.flauschehorn-sexy; - }); - - overlays.default = final: prev: { - flauschehorn-sexy = let - nim-mustache = final.fetchFromGitHub { - owner = "soasme"; - repo = "nim-mustache"; - rev = "v0.4.3"; - sha256 = "sha256-rrmKSb422YALxg0nV8rjTNgLecJAM8jvg8tnbvSa9SY"; - }; - - tiny_sqlite = final.fetchFromGitHub { - owner = "GULPF"; - repo = "tiny_sqlite"; - rev = "v0.2.0"; - sha256 = "sha256-Vc4ju/9DUpMO2Ju4XirKRH+8Goa5BLENkhIM2I3/hBQ="; - }; - - in final.buildNimPackage { - name = "flauschehorn-sexy"; - src = inputs.self; - - buildInputs = [ final.openssl final.sqlite nim-mustache tiny_sqlite ]; - nimRelease = true; + 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.flauschehorn-sexy; + flauschehorn-sexy = pkgs.flauschehorn-sexy; + }); + + overlays.default = final: prev: { + flauschehorn-sexy = prev.callPackage ./package.nix { }; }; - }; - }; + }; }
diff --git a/package.nix b/package.nix @@ -0,0 +1,35 @@ +{ + fetchFromGitHub, + buildNimPackage, + openssl, + sqlite, +}: + +let + nim-mustache = fetchFromGitHub { + owner = "soasme"; + repo = "nim-mustache"; + rev = "v0.4.3"; + sha256 = "sha256-rrmKSb422YALxg0nV8rjTNgLecJAM8jvg8tnbvSa9SY"; + }; + + tiny_sqlite = fetchFromGitHub { + owner = "GULPF"; + repo = "tiny_sqlite"; + rev = "v0.2.0"; + sha256 = "sha256-Vc4ju/9DUpMO2Ju4XirKRH+8Goa5BLENkhIM2I3/hBQ="; + }; + +in +buildNimPackage { + name = "flauschehorn-sexy"; + src = ./.; + + buildInputs = [ + openssl + sqlite + nim-mustache + tiny_sqlite + ]; + nimRelease = true; +}