36 lines
936 B
Nix
36 lines
936 B
Nix
{
|
|
programs.nvf.settings.vim = {
|
|
lsp.enable = true;
|
|
languages = {
|
|
# The below settings enable defaults for all languages
|
|
enableDAP = true;
|
|
enableExtraDiagnostics = true;
|
|
enableFormat = true;
|
|
enableTreesitter = true;
|
|
|
|
# Enable specific languages
|
|
clang.enable = true;
|
|
css.enable = true;
|
|
lua.enable = true;
|
|
markdown.enable = true;
|
|
markdown.extensions.render-markdown-nvim.enable = true;
|
|
nix.enable = true;
|
|
nix.format.type = "nixfmt";
|
|
python.enable = true;
|
|
python.lsp.server = "python-lsp-server";
|
|
rust.enable = true;
|
|
rust.crates.enable = true;
|
|
ts.enable = true;
|
|
|
|
# Did not really check these
|
|
bash.enable = true;
|
|
csharp.enable = true;
|
|
go.enable = true;
|
|
haskell.enable = true;
|
|
html.enable = true;
|
|
java.enable = true;
|
|
sql.enable = true;
|
|
yaml.enable = true;
|
|
};
|
|
};
|
|
}
|