This repository has no description
1.0 kB
47 lines
1{ inputs, ... }:
2{
3 imports = [ inputs.treefmt-nix.flakeModule ];
4 perSystem =
5 { pkgs, ... }:
6 {
7 treefmt.projectRootFile = ".git/config";
8 treefmt.programs.shellcheck.enable = true;
9
10 treefmt.programs.nixfmt.enable = true;
11 treefmt.programs.nixfmt.package = pkgs.nixfmt-rfc-style;
12 treefmt.programs.deadnix.enable = true;
13 treefmt.settings.global.excludes = [
14 "*.png"
15 "*.jpeg"
16 "*.gitignore"
17 ".vscode/*"
18 "*.toml"
19 "*.clan-flake"
20 "*.code-workspace"
21 "*.pub"
22 "*.typed"
23 "*.age"
24 "*.list"
25 "*.desktop"
26 ];
27 treefmt.programs.prettier = {
28 enable = true;
29 includes = [
30 "*.cjs"
31 "*.css"
32 "*.html"
33 "*.js"
34 "*.json5"
35 "*.jsx"
36 "*.mdx"
37 "*.mjs"
38 "*.scss"
39 "*.ts"
40 "*.tsx"
41 "*.vue"
42 "*.yaml"
43 "*.yml"
44 ];
45 };
46 };
47}