style(flake): Add even more formatters
This commit is contained in:
parent
b85650e911
commit
fa6b046780
44
flake.nix
44
flake.nix
|
@ -135,17 +135,59 @@
|
||||||
indent_size = 4;
|
indent_size = 4;
|
||||||
};
|
};
|
||||||
shellcheck.enable = true;
|
shellcheck.enable = true;
|
||||||
|
prettier = {
|
||||||
|
settings = {
|
||||||
|
arrowParens = "always";
|
||||||
|
bracketSameLine = false;
|
||||||
|
bracketSpacing = true;
|
||||||
|
editorconfig = true;
|
||||||
|
embeddedLanguageFormatting = "auto";
|
||||||
|
endOfLine = "lf";
|
||||||
|
# experimentalTernaries = false;
|
||||||
|
htmlWhitespaceSensitivity = "css";
|
||||||
|
insertPragma = false;
|
||||||
|
jsxSingleQuote = true;
|
||||||
|
printWidth = 80;
|
||||||
|
proseWrap = "always";
|
||||||
|
quoteProps = "consistent";
|
||||||
|
requirePragma = false;
|
||||||
|
semi = true;
|
||||||
|
singleAttributePerLine = true;
|
||||||
|
singleQuote = true;
|
||||||
|
trailingComma = "all";
|
||||||
|
useTabs = false;
|
||||||
|
vueIndentScriptAndStyle = false;
|
||||||
|
|
||||||
|
tabWidth = 4;
|
||||||
|
overrides = {
|
||||||
|
files = ["*.js"];
|
||||||
|
options.tabwidth = 2;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
stylua.enable = true;
|
||||||
|
ruff = {
|
||||||
|
enable = true;
|
||||||
|
format = true;
|
||||||
|
};
|
||||||
|
taplo.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
settings.formatter = {
|
settings = {
|
||||||
|
global.excludes = ["CHANGELOG.md"];
|
||||||
|
formatter = {
|
||||||
clang-format = {
|
clang-format = {
|
||||||
options = ["--style" "GNU"];
|
options = ["--style" "GNU"];
|
||||||
};
|
};
|
||||||
|
shfmt = {
|
||||||
|
includes = ["*.bash"];
|
||||||
|
};
|
||||||
rustfmt = {
|
rustfmt = {
|
||||||
# also add the Trixy files
|
# also add the Trixy files
|
||||||
includes = ["*.tri"];
|
includes = ["*.tri"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
in {
|
in {
|
||||||
|
|
Reference in New Issue