aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake.lock65
-rw-r--r--flake.nix12
2 files changed, 77 insertions, 0 deletions
diff --git a/flake.lock b/flake.lock
index 6a02041..83720bd 100644
--- a/flake.lock
+++ b/flake.lock
@@ -35,6 +35,36 @@
"type": "github"
}
},
+ "flake-utils": {
+ "locked": {
+ "lastModified": 1649676176,
+ "narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "a4b154ebbdc88c8498a5c7b01589addc9e9cb678",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "flake-utils_2": {
+ "locked": {
+ "lastModified": 1644229661,
+ "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -88,6 +118,20 @@
"type": "github"
}
},
+ "nixpkgs_2": {
+ "locked": {
+ "lastModified": 1645655918,
+ "narHash": "sha256-ZfbEFRW7o237+A1P7eTKhXje435FCAoe0blj2n20Was=",
+ "owner": "nixos",
+ "repo": "nixpkgs",
+ "rev": "77a7a4197740213879b9a1d2e1788c6c8ade4274",
+ "type": "github"
+ },
+ "original": {
+ "id": "nixpkgs",
+ "type": "indirect"
+ }
+ },
"nur": {
"locked": {
"lastModified": 1645979938,
@@ -103,14 +147,35 @@
"type": "github"
}
},
+ "pre-commit-hooks": {
+ "inputs": {
+ "flake-utils": "flake-utils_2",
+ "nixpkgs": "nixpkgs_2"
+ },
+ "locked": {
+ "lastModified": 1649054408,
+ "narHash": "sha256-wz8AH7orqUE4Xog29WMTqOYBs0DMj2wFM8ulrTRVgz0=",
+ "owner": "cachix",
+ "repo": "pre-commit-hooks.nix",
+ "rev": "e5e7b3b542e7f4f96967966a943d7e1c07558042",
+ "type": "github"
+ },
+ "original": {
+ "owner": "cachix",
+ "repo": "pre-commit-hooks.nix",
+ "type": "github"
+ }
+ },
"root": {
"inputs": {
"agenix": "agenix",
"emacs-overlay": "emacs-overlay",
+ "flake-utils": "flake-utils",
"home-manager": "home-manager",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"nur": "nur",
+ "pre-commit-hooks": "pre-commit-hooks",
"utils": "utils"
}
},
diff --git a/flake.nix b/flake.nix
index 6e08393..ae89d70 100644
--- a/flake.nix
+++ b/flake.nix
@@ -19,6 +19,9 @@
nur.url = "github:nix-community/NUR";
+ pre-commit-hooks.url = "github:cachix/pre-commit-hooks.nix";
+ flake-utils.url = "github:numtide/flake-utils";
+
home-manager = {
url = "github:nix-community/home-manager/release-21.11";
# We want home-manager to use the same set of nixpkgs as our system.
@@ -51,6 +54,15 @@
in {
packages = pkgs // { inherit home-manager; };
+ checks = {
+ pre-commit-check = inputs.pre-commit-hooks.lib.${system}.run {
+ src = ./.;
+ hooks = {
+ nixpkgs-fmt.enable = true;
+ shellcheck.enable = true;
+ };
+ };
+ };
devShell = pkgs.mkShell {
buildInputs = with pkgs; [
nixUnstable