mirror of
https://github.com/NotAShelf/nvf.git
synced 2024-11-26 15:06:45 +00:00
fix: deprecated view.hide-root-folder opt
This commit is contained in:
parent
bbb58c8d51
commit
918070aeeb
3 changed files with 25 additions and 18 deletions
|
@ -33,6 +33,7 @@ inputs: let
|
|||
nvimCodeActionMenu.enable = true;
|
||||
trouble.enable = true;
|
||||
lspSignature.enable = true;
|
||||
elixir.enable = isMaximal;
|
||||
rust.enable = isMaximal;
|
||||
python = isMaximal;
|
||||
clang.enable = isMaximal;
|
||||
|
|
|
@ -19,25 +19,20 @@ in {
|
|||
[
|
||||
"nvim-lspconfig"
|
||||
"null-ls"
|
||||
(
|
||||
if (config.vim.autocomplete.enable && (config.vim.autocomplete.type == "nvim-cmp"))
|
||||
then "cmp-nvim-lsp"
|
||||
else null
|
||||
)
|
||||
(
|
||||
if cfg.sql
|
||||
then "sqls-nvim"
|
||||
else null
|
||||
)
|
||||
]
|
||||
++ (
|
||||
if cfg.rust.enable
|
||||
then [
|
||||
++ optionals (cfg.rust.enable) [
|
||||
"crates-nvim"
|
||||
"rust-tools"
|
||||
]
|
||||
else []
|
||||
);
|
||||
++ optionals (cfg.elixir.enable) [
|
||||
"elixir-ls"
|
||||
]
|
||||
++ optionals ((config.vim.autocomplete.enable) && (config.vim.autocomplete.type == "nvim-cmp")) [
|
||||
"cmp-nvim-lsp"
|
||||
]
|
||||
++ optionals (cfg.sql) [
|
||||
"sqls-nvim"
|
||||
];
|
||||
|
||||
vim.configRC.lsp = nvim.dag.entryAnywhere ''
|
||||
${
|
||||
|
@ -346,6 +341,13 @@ in {
|
|||
cmd = { "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server", "--stdio" }
|
||||
}
|
||||
''}
|
||||
|
||||
${writeIf cfg.elixir.enable ''
|
||||
lspconfig.elixirls.setup {
|
||||
cmd = { "${pkgs.elixir-ls}/language_server.sh" },
|
||||
on_attach = on_attach
|
||||
}
|
||||
''}
|
||||
'';
|
||||
}
|
||||
);
|
||||
|
|
|
@ -65,6 +65,10 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
elixir = {
|
||||
enable = mkEnableOption "Elixir LSP";
|
||||
};
|
||||
|
||||
sql = mkEnableOption "SQL Language LSP";
|
||||
go = mkEnableOption "Go language LSP";
|
||||
ts = mkEnableOption "TS language LSP";
|
||||
|
|
Loading…
Reference in a new issue