diff options
author | Silas Schöffel <sils@sils.li> | 2024-04-07 19:05:14 +0200 |
---|---|---|
committer | Silas Schöffel <sils@sils.li> | 2024-04-07 19:05:14 +0200 |
commit | f836518bf06d80f58ca8fc3519010b1c46f042a5 (patch) | |
tree | 72be9b60b4c9c6c8ca1d8231aa945a136f5b61c5 | |
parent | flake: rename pre-commit-hooks-nix to git-hooks (diff) | |
download | nix-config-f836518bf06d80f58ca8fc3519010b1c46f042a5.tar.gz nix-config-f836518bf06d80f58ca8fc3519010b1c46f042a5.zip |
treewide: enable pre-commit hooks
Diffstat (limited to '')
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | flake.nix | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 6032f7a..59c86d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .direnv +.pre-commit-config.yaml hardware-configuration.nix result diff --git a/flake.nix b/flake.nix index d2cc2bf..f070713 100644 --- a/flake.nix +++ b/flake.nix @@ -174,6 +174,7 @@ flake-utils, agenix, ragenix, + git-hooks, ... } @ attrs: flake-utils.lib.eachDefaultSystem (system: let @@ -188,8 +189,11 @@ plugins.airline.settings.theme = "minimalist"; }; nvim = nixvim.legacyPackages."${system}".makeNixvim nixVimConfig; + hooks = self.checks.${system}.pre-commit; in { devShells.default = pkgs.mkShell { + inherit (hooks) shellHook; + buildInputs = hooks.enabledPackages; packages = with pkgs; [ nil statix @@ -210,6 +214,12 @@ inherit nvim; name = "My NixVim Configuration"; }; + pre-commit = git-hooks.lib.${system}.run { + src = ./.; + hooks = { + alejandra.enable = true; + }; + }; }; }) // { |