feat(lsp): Remove rustaceanvim and add sleek to neovim packages

This commit is contained in:
uttarayan21
2024-10-04 15:09:32 +05:30
parent de17b871de
commit 1dd03e4e44

View File

@@ -106,9 +106,9 @@ in rec {
neotest = { neotest = {
enable = true; enable = true;
settings = { settings = {
adapters = [ # adapters = [
''require('rustaceanvim.neotest')'' # ''require('rustaceanvim.neotest')''
]; # ];
}; };
}; };
neorg = { neorg = {
@@ -155,7 +155,10 @@ in rec {
}; };
}; };
# rest.enable = true; rest = {
enable = true;
enableTelescope = true;
};
comment = { comment = {
enable = true; enable = true;
@@ -218,20 +221,20 @@ in rec {
telescope = { telescope = {
enable = true; enable = true;
# settings = { settings = {
# defaults = { defaults = {
# layout_strategy = "vertical"; layout_strategy = "vertical";
# layout_config = { layout_config = {
# preview_height = 0.8; preview_height = 0.8;
# vertical = { vertical = {
# size = { size = {
# width = "99%"; width = "99%";
# height = "99%"; height = "99%";
# }; };
# }; };
# }; };
# }; };
# }; };
extensions = { extensions = {
undo.enable = true; undo.enable = true;
ui-select.enable = true; ui-select.enable = true;
@@ -267,7 +270,7 @@ in rec {
''; '';
}; };
rustaceanvim = { rustaceanvim = {
enable = true; enable = false;
settings = { settings = {
server = { server = {
default_settings = { default_settings = {
@@ -312,13 +315,13 @@ in rec {
codelldb = "${vscode-lldb.adapter}/bin/codelldb"; codelldb = "${vscode-lldb.adapter}/bin/codelldb";
in { in {
autoload_configurations = false; autoload_configurations = false;
adapter = # adapter =
/* # /*
lua # lua
*/ # */
'' # ''
require('rustaceanvim.config').get_codelldb_adapter("${codelldb}", "${liblldb}") # require('rustaceanvim.config').get_codelldb_adapter("${codelldb}", "${liblldb}")
''; # '';
}; };
tools = { tools = {
float_win_config = {border = "rounded";}; float_win_config = {border = "rounded";};
@@ -350,6 +353,40 @@ in rec {
ast-grep.enable = true; ast-grep.enable = true;
sqls.enable = true; sqls.enable = true;
pyright.enable = true; pyright.enable = true;
rust-analyzer = {
enable = true;
package = null;
installCargo = false;
installRustc = false;
settings = {
inlayHints = {
genericParameterHints = {
lifetime.enable = true;
};
# implicitDrops.enable = true;
};
files = {
excludeDirs = [
".cargo"
".direnv"
".git"
".vcpkg"
"node_modules"
"target"
];
};
diagnostics = {
enable = true;
styleLints.enable = true;
};
checkOnSave = true;
check = {
command = "check";
features = "all";
};
};
};
}; };
onAttach = onAttach =
/* /*
@@ -439,8 +476,8 @@ in rec {
"<leader>\"" = ''[["+]]''; "<leader>\"" = ''[["+]]'';
"<C-c>" = "[[<cmd>ChatGPT<cr>]]"; "<C-c>" = "[[<cmd>ChatGPT<cr>]]";
"<leader>dr" = "[[<cmd>RustLsp debuggables<cr>]]"; "<leader>dr" = "[[<cmd>RustLsp debuggables<cr>]]";
#"<leader>ee" = "[[<cmd>Rest run<cr>]]"; "<leader>ee" = "[[<cmd>Rest run<cr>]]";
#"<leader>el" = "[[<cmd>Rest run last<cr>]]"; "<leader>el" = "[[<cmd>Rest run last<cr>]]";
"<leader>hh" = "[[<cmd>DevdocsOpen<cr>]]"; "<leader>hh" = "[[<cmd>DevdocsOpen<cr>]]";
"<leader>hl" = "[[<cmd>DevdocsToggle<cr>]]"; "<leader>hl" = "[[<cmd>DevdocsToggle<cr>]]";
"<leader><leader>" = "'<c-^>'"; "<leader><leader>" = "'<c-^>'";
@@ -522,13 +559,6 @@ in rec {
end end
end end
-- catcher(require('lspconfig').ast_grep.setup)
-- require('telescope').load_extension("dap")
-- require('telescope').load_extension("rest")
-- require('telescope').load_extension("neorg")
require("copilot").setup({ require("copilot").setup({
suggestion = { suggestion = {
enabled = true, enabled = true,
@@ -724,6 +754,6 @@ in rec {
pkgs.tree-sitter-grammars.tree-sitter-norg-meta pkgs.tree-sitter-grammars.tree-sitter-norg-meta
]; ];
extraLuaPackages = luaPkgs: with luaPkgs; [lua-utils-nvim nvim-nio pathlib-nvim]; extraLuaPackages = luaPkgs: with luaPkgs; [lua-utils-nvim nvim-nio pathlib-nvim];
extraPackages = [pkgs.lldb pkgs.taplo pkgs.d2]; extraPackages = [pkgs.lldb pkgs.taplo pkgs.d2 pkgs.sleek];
}; };
} }