tangled
alpha
login
or
join now
da157.id
/
nix-config
0
fork
atom
0xda157's home-manager and nixos config
0
fork
atom
overview
issues
pulls
pipelines
more pre-commit stuff
0xda157
3 months ago
3d2b4faa
0ad80adb
+28
-15
5 changed files
expand all
collapse all
unified
split
.envrc
modules
flake
default.nix
dev-shell
default.nix
formatter
default.nix
pre-commit
default.nix
+1
-2
.envrc
···
1
1
-
watch_file modules/flake/dev-shell/default.nix
2
2
-
watch_file modules/flake/formatter/default.nix
1
1
+
watch_file modules/flake/**/*
3
2
4
3
use flake
+1
modules/flake/default.nix
···
5
5
./dev-shell
6
6
./formatter
7
7
./lib
8
8
+
./pre-commit
8
9
];
9
10
10
11
perSystem.pkgsDirectory = ../../pkgs;
+8
-4
modules/flake/dev-shell/default.nix
···
4
4
{
5
5
devShells.default = pkgs.mkShell {
6
6
shellHook = config.pre-commit.installationScript;
7
7
-
buildInputs = with pkgs; [
8
8
-
sops
9
9
-
age
10
10
-
];
7
7
+
8
8
+
buildInputs =
9
9
+
with pkgs;
10
10
+
[
11
11
+
sops
12
12
+
age
13
13
+
]
14
14
+
++ config.pre-commit.settings.enabledPackages;
11
15
};
12
16
};
13
17
}
+1
-9
modules/flake/formatter/default.nix
···
1
1
-
{ inputs, ... }:
2
1
{
3
3
-
imports = [ inputs.git-hooks.flakeModule ];
4
4
-
5
2
perSystem =
6
6
-
{ pkgs, config, ... }:
3
3
+
{ pkgs, ... }:
7
4
{
8
8
-
pre-commit.settings.hooks.treefmt = {
9
9
-
enable = true;
10
10
-
package = config.formatter;
11
11
-
};
12
12
-
13
5
formatter = pkgs.treefmt.withConfig {
14
6
runtimeInputs = with pkgs; [
15
7
# keep-sorted start
+17
modules/flake/pre-commit/default.nix
···
1
1
+
{ inputs, ... }:
2
2
+
{
3
3
+
imports = [ inputs.git-hooks.flakeModule ];
4
4
+
5
5
+
perSystem =
6
6
+
{ config, ... }:
7
7
+
{
8
8
+
pre-commit.settings.hooks = {
9
9
+
treefmt = {
10
10
+
enable = true;
11
11
+
package = config.formatter;
12
12
+
};
13
13
+
pre-commit-hook-ensure-sops.enable = true;
14
14
+
ripsecrets.enable = true;
15
15
+
};
16
16
+
};
17
17
+
}