tangled
alpha
login
or
join now
bwc9876.dev
/
nixos-config
1
fork
atom
Flake for my NixOS devices
1
fork
atom
overview
issues
pulls
pipelines
Switch to conform for formatters
bwc9876.dev
8 months ago
a82805bc
ccde1fe7
verified
This commit was signed with the committer's
known signature
.
bwc9876.dev
SSH Key Fingerprint:
SHA256:DanMEP/RNlSC7pAVbnXO6wzQV00rqyKj053tz4uH5gQ=
+45
-21
1 changed file
expand all
collapse all
unified
split
nixosModules
dev
nvim.nix
+45
-21
nixosModules/dev/nvim.nix
···
186
186
options.desc = "Cut to system clipboard";
187
187
}
188
188
{
189
189
+
action = ''<cmd>Format<cr>'';
190
190
+
key = "<C-S-I>";
191
191
+
options.desc = "Format Buffer";
192
192
+
}
193
193
+
{
189
194
group = "Tab Navigation";
190
195
prefix = "<Tab>";
191
196
keys = [
···
541
546
542
547
treesitter = {
543
548
enable = true;
544
544
-
languageRegister.mdx = "markdown";
545
545
-
luaConfig.post = ''
546
546
-
require('mdx').setup()
547
547
-
'';
549
549
+
# languageRegister.mdx = "markdown";
550
550
+
# luaConfig.post = ''
551
551
+
# require('mdx').setup()
552
552
+
# '';
548
553
settings = {
549
554
highlight.enable = true;
550
555
};
···
770
775
};
771
776
};
772
777
773
773
-
none-ls = {
774
774
-
enable = true;
775
775
-
sources.formatting = {
776
776
-
prettier = {
777
777
-
enable = true;
778
778
-
disableTsServerFormatter = true;
779
779
-
};
780
780
-
yamlfmt.enable = true;
781
781
-
typstyle.enable = true;
782
782
-
markdownlint.enable = true;
783
783
-
};
784
784
-
sources.diagnostics = {
785
785
-
markdownlint.enable = true;
786
786
-
};
787
787
-
};
778
778
+
# none-ls = {
779
779
+
# enable = true;
780
780
+
# sources.formatting = {
781
781
+
# prettier = {
782
782
+
# enable = true;
783
783
+
# disableTsServerFormatter = true;
784
784
+
# };
785
785
+
# yamlfmt.enable = true;
786
786
+
# typstyle.enable = true;
787
787
+
# markdownlint.enable = true;
788
788
+
# };
789
789
+
# sources.diagnostics = {
790
790
+
# markdownlint.enable = true;
791
791
+
# };
792
792
+
# };
788
793
789
794
cmp = {
790
795
enable = true;
···
811
816
rainbow-delimiters.enable = true;
812
817
preview.enable = true;
813
818
814
814
-
lsp-format.enable = true;
815
815
-
lspkind.enable = true;
816
819
# jupytext.enable = true;
817
820
818
821
# Broken
···
823
826
# dump_cmd = "xxd -g 1 -u";
824
827
# };
825
828
# };
829
829
+
830
830
+
conform-nvim = {
831
831
+
enable = true;
832
832
+
settings.default_format_opts = {
833
833
+
lsp_format = "prefer";
834
834
+
};
835
835
+
# Taken from https://github.com/stevearc/conform.nvim/blob/master/doc/recipes.md#format-command
836
836
+
luaConfig.post = ''
837
837
+
vim.api.nvim_create_user_command("Format", function(args)
838
838
+
local range = nil
839
839
+
if args.count ~= -1 then
840
840
+
local end_line = vim.api.nvim_buf_get_lines(0, args.line2 - 1, args.line2, true)[1]
841
841
+
range = {
842
842
+
start = { args.line1, 0 },
843
843
+
["end"] = { args.line2, end_line:len() },
844
844
+
}
845
845
+
end
846
846
+
require("conform").format({ async = true, lsp_format = "fallback", range = range })
847
847
+
end, { range = true })
848
848
+
'';
849
849
+
};
826
850
827
851
lspsaga = {
828
852
enable = true;