-
Notifications
You must be signed in to change notification settings - Fork 0
/
treefmt.nix
45 lines (40 loc) · 924 Bytes
/
treefmt.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{ pkgs, ... }:
{
projectRootFile = "flake.nix";
programs.nixfmt.enable = true;
programs.yamlfmt.enable = true;
programs.jsonfmt.enable = true;
programs.shfmt = {
enable = true;
indent_size = null;
};
programs.mdformat = {
enable = true;
package = pkgs.mdformat.withPlugins (p: [ p.mdformat-gfm ]);
};
settings.formatter.shfmt.includes = [
"scripts/*"
"pkgs/bin/$"
"pkgs/bin/ahorn"
"pkgs/bin/all-static-gcc"
"pkgs/bin/celeste"
"pkgs/bin/chln"
"pkgs/bin/copy-screenshot"
"pkgs/bin/crops"
"pkgs/bin/devkita64"
"pkgs/bin/elixiremanager"
"pkgs/bin/elixireshorten"
"pkgs/bin/git-update-fork"
"pkgs/bin/herolab"
"pkgs/bin/make_fcp_x3g"
"pkgs/bin/mounthdd"
"pkgs/bin/nspawn"
"pkgs/bin/run_scaled"
"pkgs/bin/tasmota"
"pkgs/bin/vim"
];
settings.global.excludes = [
"LICENSE"
".git-blame-ignore-revs"
];
}