{ description = ""; 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; }; }; }; }