aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--flake.nix10
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;
+ };
+ };
};
})
// {