|
37 | 37 | fi
|
38 | 38 | ''}";
|
39 | 39 | };
|
| 40 | + meson-format = { |
| 41 | + enable = true; |
| 42 | + files = "(meson.build|meson.options)$"; |
| 43 | + entry = "${pkgs.writeScript "format-meson" '' |
| 44 | + #!${pkgs.runtimeShell} |
| 45 | + for file in "$@"; do |
| 46 | + ${lib.getExe pkgs.meson} format -ic ${../meson.format} "$file" |
| 47 | + done |
| 48 | + ''}"; |
| 49 | + excludes = [ |
| 50 | + # We haven't applied formatting to these files yet |
| 51 | + ''^doc/manual/meson.build$'' |
| 52 | + ''^doc/manual/source/command-ref/meson.build$'' |
| 53 | + ''^doc/manual/source/development/meson.build$'' |
| 54 | + ''^doc/manual/source/language/meson.build$'' |
| 55 | + ''^doc/manual/source/meson.build$'' |
| 56 | + ''^doc/manual/source/release-notes/meson.build$'' |
| 57 | + ''^doc/manual/source/store/meson.build$'' |
| 58 | + ''^misc/bash/meson.build$'' |
| 59 | + ''^misc/fish/meson.build$'' |
| 60 | + ''^misc/launchd/meson.build$'' |
| 61 | + ''^misc/meson.build$'' |
| 62 | + ''^misc/systemd/meson.build$'' |
| 63 | + ''^misc/zsh/meson.build$'' |
| 64 | + ''^nix-meson-build-support/$'' |
| 65 | + ''^nix-meson-build-support/big-objs/meson.build$'' |
| 66 | + ''^nix-meson-build-support/common/meson.build$'' |
| 67 | + ''^nix-meson-build-support/deps-lists/meson.build$'' |
| 68 | + ''^nix-meson-build-support/export/meson.build$'' |
| 69 | + ''^nix-meson-build-support/export-all-symbols/meson.build$'' |
| 70 | + ''^nix-meson-build-support/generate-header/meson.build$'' |
| 71 | + ''^nix-meson-build-support/libatomic/meson.build$'' |
| 72 | + ''^nix-meson-build-support/subprojects/meson.build$'' |
| 73 | + ''^scripts/meson.build$'' |
| 74 | + ''^src/external-api-docs/meson.build$'' |
| 75 | + ''^src/internal-api-docs/meson.build$'' |
| 76 | + ''^src/libcmd/include/nix/cmd/meson.build$'' |
| 77 | + ''^src/libcmd/meson.build$'' |
| 78 | + ''^src/libcmd/nix-meson-build-support$'' |
| 79 | + ''^src/libexpr/include/nix/expr/meson.build$'' |
| 80 | + ''^src/libexpr/meson.build$'' |
| 81 | + ''^src/libexpr/nix-meson-build-support$'' |
| 82 | + ''^src/libexpr-c/meson.build$'' |
| 83 | + ''^src/libexpr-c/nix-meson-build-support$'' |
| 84 | + ''^src/libexpr-test-support/meson.build$'' |
| 85 | + ''^src/libexpr-test-support/nix-meson-build-support$'' |
| 86 | + ''^src/libexpr-tests/meson.build$'' |
| 87 | + ''^src/libexpr-tests/nix-meson-build-support$'' |
| 88 | + ''^src/libfetchers/include/nix/fetchers/meson.build$'' |
| 89 | + ''^src/libfetchers/meson.build$'' |
| 90 | + ''^src/libfetchers/nix-meson-build-support$'' |
| 91 | + ''^src/libfetchers-c/meson.build$'' |
| 92 | + ''^src/libfetchers-c/nix-meson-build-support$'' |
| 93 | + ''^src/libfetchers-tests/meson.build$'' |
| 94 | + ''^src/libfetchers-tests/nix-meson-build-support$'' |
| 95 | + ''^src/libflake/include/nix/flake/meson.build$'' |
| 96 | + ''^src/libflake/meson.build$'' |
| 97 | + ''^src/libflake/nix-meson-build-support$'' |
| 98 | + ''^src/libflake-c/meson.build$'' |
| 99 | + ''^src/libflake-c/nix-meson-build-support$'' |
| 100 | + ''^src/libflake-tests/meson.build$'' |
| 101 | + ''^src/libflake-tests/nix-meson-build-support$'' |
| 102 | + ''^src/libmain/include/nix/main/meson.build$'' |
| 103 | + ''^src/libmain/meson.build$'' |
| 104 | + ''^src/libmain/nix-meson-build-support$'' |
| 105 | + ''^src/libmain-c/meson.build$'' |
| 106 | + ''^src/libmain-c/nix-meson-build-support$'' |
| 107 | + ''^src/libstore/include/nix/store/meson.build$'' |
| 108 | + ''^src/libstore/meson.build$'' |
| 109 | + ''^src/libstore/nix-meson-build-support$'' |
| 110 | + ''^src/libstore/unix/include/nix/store/meson.build$'' |
| 111 | + ''^src/libstore/unix/meson.build$'' |
| 112 | + ''^src/libstore/windows/meson.build$'' |
| 113 | + ''^src/libstore-c/meson.build$'' |
| 114 | + ''^src/libstore-c/nix-meson-build-support$'' |
| 115 | + ''^src/libstore-test-support/include/nix/store/tests/meson.build$'' |
| 116 | + ''^src/libstore-test-support/meson.build$'' |
| 117 | + ''^src/libstore-test-support/nix-meson-build-support$'' |
| 118 | + ''^src/libstore-tests/meson.build$'' |
| 119 | + ''^src/libstore-tests/nix-meson-build-support$'' |
| 120 | + ''^src/libutil/meson.build$'' |
| 121 | + ''^src/libutil/nix-meson-build-support$'' |
| 122 | + ''^src/libutil/unix/include/nix/util/meson.build$'' |
| 123 | + ''^src/libutil/unix/meson.build$'' |
| 124 | + ''^src/libutil/windows/meson.build$'' |
| 125 | + ''^src/libutil-c/meson.build$'' |
| 126 | + ''^src/libutil-c/nix-meson-build-support$'' |
| 127 | + ''^src/libutil-test-support/include/nix/util/tests/meson.build$'' |
| 128 | + ''^src/libutil-test-support/meson.build$'' |
| 129 | + ''^src/libutil-test-support/nix-meson-build-support$'' |
| 130 | + ''^src/libutil-tests/meson.build$'' |
| 131 | + ''^src/libutil-tests/nix-meson-build-support$'' |
| 132 | + ''^src/nix/meson.build$'' |
| 133 | + ''^src/nix/nix-meson-build-support$'' |
| 134 | + ''^src/perl/lib/Nix/meson.build$'' |
| 135 | + ''^src/perl/meson.build$'' |
| 136 | + ''^tests/functional/ca/meson.build$'' |
| 137 | + ''^tests/functional/common/meson.build$'' |
| 138 | + ''^tests/functional/dyn-drv/meson.build$'' |
| 139 | + ''^tests/functional/flakes/meson.build$'' |
| 140 | + ''^tests/functional/git-hashing/meson.build$'' |
| 141 | + ''^tests/functional/local-overlay-store/meson.build$'' |
| 142 | + ''^tests/functional/meson.build$'' |
| 143 | + ''^src/libcmd/meson.options$'' |
| 144 | + ''^src/libexpr/meson.options$'' |
| 145 | + ''^src/libstore/meson.options$'' |
| 146 | + ''^src/libutil/meson.options$'' |
| 147 | + ''^src/libutil-c/meson.options$'' |
| 148 | + ''^src/nix/meson.options$'' |
| 149 | + ''^src/perl/meson.options$'' |
| 150 | + ]; |
| 151 | + }; |
40 | 152 | nixfmt-rfc-style = {
|
41 | 153 | enable = true;
|
42 | 154 | excludes = [
|
|
0 commit comments