add initial NixOS module
1 file changed, 5 insertions(+), 40 deletions(-)
changed files
M default.nix → default.nix
@@ -1,41 +1,6 @@ -{ pkgs ? ( - let - sources = import ./nix/default.nix; - in - import sources.nixpkgs { - overlays = [ - (import "${sources.gomod2nix}/overlay.nix") - ]; - } - ) -}: -let - inherit (pkgs) buildGoApplication lib nixosTests; -in -buildGoApplication { - pname = "elgit"; - version = "unstable-2025-03-30"; - - src = ./.; - modules = ./nix/gomod2nix.toml; - - vendorHash = "sha256-NrJXVOfWcxm9Jt6++d2x2uS5AGEJ7plJK4ZnbFC4GTg="; - - postInstall = '' - mkdir -p $out/lib/elgit/templates - mkdir -p $out/lib/elgit/static - - cp -r $src/templates/* $out/lib/elgit/templates - cp -r $src/static/* $out/lib/elgit/static - ''; - - passthru.tests = { inherit (nixosTests) legit; }; - - meta = { - description = "Web frontend for git"; - homepage = "https://elgit.alanpearce.eu/elgit"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alanpearce ]; - mainProgram = "elgit"; - }; +{ + imports = [ + ./nix/overlay.nix + ./nix/nixos-module.nix + ]; }