|
1 | 1 | { pkgs, config, inputs, ... }:
|
2 | 2 | let
|
3 |
| - pkgs-unstable = import inputs.nixpkgs-unstable { system = pkgs.stdenv.system; config.allowUnfree = true; }; |
4 |
| -in |
5 |
| -{ |
| 3 | + pkgs-unstable = import inputs.nixpkgs-unstable { |
| 4 | + system = pkgs.stdenv.system; |
| 5 | + config.allowUnfree = true; |
| 6 | + }; |
| 7 | +in { |
6 | 8 |
|
7 | 9 | languages.elm.enable = true;
|
8 | 10 |
|
|
24 | 26 | check-merge-conflicts.enable = true;
|
25 | 27 | check-shebang-scripts-are-executable.enable = true;
|
26 | 28 | check-yaml.enable = true;
|
27 |
| - typos.enable = true; |
28 | 29 | deadnix.enable = true;
|
29 | 30 | detect-private-keys.enable = true;
|
| 31 | + nixfmt.enable = true; |
30 | 32 | ripsecrets.enable = true;
|
| 33 | + typos.enable = true; |
31 | 34 |
|
32 | 35 | trim-trailing-whitespace.enable = true;
|
33 |
| - trim-trailing-whitespace.excludes = [".elm-land/"]; |
| 36 | + trim-trailing-whitespace.excludes = [ ".elm-land/" ]; |
34 | 37 |
|
35 | 38 | end-of-file-fixer.enable = true;
|
36 |
| - end-of-file-fixer.excludes = [".elm-land/"]; |
| 39 | + end-of-file-fixer.excludes = [ ".elm-land/" ]; |
37 | 40 |
|
38 | 41 | shellcheck.enable = true;
|
39 |
| - shellcheck.excludes = [".yml" ".yaml"]; |
| 42 | + shellcheck.excludes = [ ".yml" ".yaml" ]; |
40 | 43 |
|
41 | 44 | denofmt.enable = true;
|
42 |
| - denofmt.excludes = ["elm.json" "review/elm.json" "elm-land.json" ".elm-land/"]; |
| 45 | + denofmt.excludes = |
| 46 | + [ "elm.json" "review/elm.json" "elm-land.json" ".elm-land/" ]; |
43 | 47 |
|
44 | 48 | elm-format.enable = true;
|
45 |
| - elm-format.excludes = [".elm-land/" "src/Evergreen"]; |
| 49 | + elm-format.excludes = [ ".elm-land/" "src/Evergreen" ]; |
46 | 50 |
|
47 | 51 | elm-review.enable = true;
|
48 |
| - elm-review.excludes = [".elm-land/"]; |
| 52 | + elm-review.excludes = [ ".elm-land/" ]; |
49 | 53 | };
|
50 | 54 |
|
51 | 55 | enterShell = ''
|
|
56 | 60 | elm-test-rs --compiler $(which lamdera)
|
57 | 61 | '';
|
58 | 62 |
|
59 |
| - |
60 |
| - processes = |
61 |
| - if !config.devenv.isTesting |
62 |
| - then |
63 |
| - { |
64 |
| - elm-land.exec = "elm-land server"; |
65 |
| - lamdera.exec = "lamdera live"; |
66 |
| - tailwind.exec = "tailwindcss -i ./src/style.css -o ./public/style.css --watch"; |
67 |
| - } |
68 |
| - else {}; |
| 63 | + processes = if !config.devenv.isTesting then { |
| 64 | + elm-land.exec = "elm-land server"; |
| 65 | + lamdera.exec = "lamdera live"; |
| 66 | + tailwind.exec = |
| 67 | + "tailwindcss -i ./src/style.css -o ./public/style.css --watch"; |
| 68 | + } else |
| 69 | + { }; |
69 | 70 |
|
70 | 71 | scripts.lint.exec = "pre-commit run --all-files";
|
71 | 72 | scripts.tests.exec = "elm-test-rs --compiler $(which lamdera)";
|
|
0 commit comments