Skip to content

Pre-Commit Usage

To validate your config using pre-commit use this:

flake.nix
pre-commit.hooks = {
  validate = {
    enable = true;
    name = "tofu-validate";
    pass_filenames = false;
    entry = 
      (pkgs.writeShellScript "tofu-validate-hook" ''
        nix run .#tofunix -- init -backend=false
        nix run .#tofunix -- validate
      '')
      .outPath;
  };
};