all repos — searchix @ d0c2de9e762fb476b5cb53bb5129bf8af8cb9b45

Search engine for NixOS, nix-darwin, home-manager and NUR users

build: store default configuration in repo and ensure freshness

Alan Pearce
commit

d0c2de9e762fb476b5cb53bb5129bf8af8cb9b45

parent

60a15699657cef86d1a644c0d13b0d117a818633

1 file changed, 14 insertions(+), 0 deletions(-)

changed files
M nix/pre-commit-checks.nixnix/pre-commit-checks.nix
@@ -91,5 +91,19 @@ types_or = [ "go-sum" ];
entry = "${pkgs.gomod2nix}/bin/gomod2nix"; pass_filenames = false; }; + + generate-default-config = { + enable = true; + name = "generate-default-config"; + description = "Ensure default configuration file is up-to-date"; + files = "config.go$"; + entry = + let + script = pkgs.writeShellScript "generate-default-config" '' + ${pkgs.wgo}/bin/wgo run -exit searchix.go --print-default-config > defaults.toml + ''; + in + builtins.toString script; + }; }; }