feat(lsp): Remove rustaceanvim and add sleek to neovim packages
This commit is contained in:
102
neovim/nvim.nix
102
neovim/nvim.nix
@@ -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];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user