config/plugins/lsp: Stop after first formatter (#69)

NeoVim was stuck in an infinite loop saving an HTML file, by stopping
after the first successful formatter between `prettierd` and `prettier`
the inifinite loop stopped.

(cherry picked from commit
7e6eb2b645)
This commit is contained in:
Wael Nasreddine 2025-01-08 00:02:07 -08:00 committed by GitHub
parent fabe710b9f
commit 43f2ee52b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -78,48 +78,42 @@
''; '';
notify_on_error = true; notify_on_error = true;
formatters_by_ft = { formatters_by_ft = {
html = [ html = {
[ __unkeyed-1 = "prettierd";
"prettierd" __unkeyed-2 = "prettier";
"prettier" stop_after_first = true;
] };
]; css = {
css = [ __unkeyed-1 = "prettierd";
[ __unkeyed-2 = "prettier";
"prettierd" stop_after_first = true;
"prettier" };
] javascript = {
]; __unkeyed-1 = "prettierd";
javascript = [ __unkeyed-2 = "prettier";
[ stop_after_first = true;
"prettierd" };
"prettier" typescript = {
] __unkeyed-1 = "prettierd";
]; __unkeyed-2 = "prettier";
typescript = [ stop_after_first = true;
[ };
"prettierd"
"prettier"
]
];
python = [ python = [
"black" "black"
"isort" "isort"
]; ];
lua = [ "stylua" ]; lua = [ "stylua" ];
nix = [ "nixfmt-rfc-style" ]; nix = [ "nixfmt-rfc-style" ];
markdown = [ markdown = {
[ __unkeyed-1 = "prettierd";
"prettierd" __unkeyed-2 = "prettier";
"prettier" stop_after_first = true;
] };
]; yaml = {
yaml = [ __unkeyed-1 = "prettierd";
[ __unkeyed-2 = "prettier";
"prettierd" stop_after_first = true;
"prettier" };
]
];
terraform = [ "terraform_fmt" ]; terraform = [ "terraform_fmt" ];
bicep = [ "bicep" ]; bicep = [ "bicep" ];
bash = [ bash = [