edit the lsp config
This commit is contained in:
parent
3c8c644ffd
commit
f483bd632c
2 changed files with 46 additions and 27 deletions
|
|
@ -32,7 +32,26 @@
|
||||||
action = "code_action";
|
action = "code_action";
|
||||||
desc = "LSP code action";
|
desc = "LSP code action";
|
||||||
};
|
};
|
||||||
|
"<leader>lr" = {
|
||||||
|
action = "rename";
|
||||||
|
desc = "Rename current symbol";
|
||||||
|
};
|
||||||
|
"<leader>lR" = {
|
||||||
|
action = "rename";
|
||||||
|
desc = "Search references";
|
||||||
|
};
|
||||||
|
"<leader>lh" = {
|
||||||
|
action = "signature_help";
|
||||||
|
desc = "Signature help";
|
||||||
|
};
|
||||||
|
"<leader>lG" = {
|
||||||
|
action = "workspace_symbol";
|
||||||
|
desc = "Search workspace symbols";
|
||||||
|
};
|
||||||
|
"gK" = {
|
||||||
|
action = "signature_help";
|
||||||
|
desc = "Signature help";
|
||||||
|
};
|
||||||
gd = {
|
gd = {
|
||||||
action = "definition";
|
action = "definition";
|
||||||
desc = "Go to definition";
|
desc = "Go to definition";
|
||||||
|
|
@ -80,25 +99,25 @@
|
||||||
|
|
||||||
# Load all servers definitions
|
# Load all servers definitions
|
||||||
servers = {
|
servers = {
|
||||||
ansiblels.enable = true;
|
|
||||||
bashls.enable = true;
|
bashls.enable = true;
|
||||||
cssls.enable = true;
|
cssls.enable = true;
|
||||||
docker-compose-language-service.enable = true;
|
docker-compose-language-service.enable = true;
|
||||||
dockerls.enable = true;
|
dockerls.enable = true;
|
||||||
eslint.enable = true;
|
|
||||||
gopls.enable = true;
|
|
||||||
helm-ls.enable = true;
|
helm-ls.enable = true;
|
||||||
html.enable = true;
|
html.enable = true;
|
||||||
java-language-server.enable = true;
|
|
||||||
jsonls.enable = true;
|
jsonls.enable = true;
|
||||||
lua-ls.enable = true;
|
lua-ls.enable = true;
|
||||||
nginx-language-server.enable = true;
|
nginx-language-server.enable = true;
|
||||||
nixd.enable = true;
|
nixd.enable = true;
|
||||||
pyright.enable = true;
|
pyright.enable = true;
|
||||||
sqls.enable = true;
|
|
||||||
terraformls.enable = true;
|
|
||||||
tsserver.enable = true;
|
|
||||||
yamlls.enable = true;
|
yamlls.enable = true;
|
||||||
|
clangd.enable = true;
|
||||||
|
marksman.enable = true;
|
||||||
|
texlab.enable = true;
|
||||||
|
|
||||||
|
java-language-server.enable = false;
|
||||||
|
zls.enable = false;
|
||||||
|
rust-analyzer.enable = false;
|
||||||
|
|
||||||
typos-lsp = {
|
typos-lsp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -35,25 +35,25 @@
|
||||||
# │ │ Preview │ │
|
# │ │ Preview │ │
|
||||||
# │ └────────────────────────────────────────┘ │
|
# │ └────────────────────────────────────────┘ │
|
||||||
# └──────────────────────────────────────────────────┘
|
# └──────────────────────────────────────────────────┘
|
||||||
extraConfigLuaPre = ''
|
# extraConfigLuaPre = ''
|
||||||
local TelescopeWithTheme = function(fn, args, extension)
|
# local TelescopeWithTheme = function(fn, args, extension)
|
||||||
args.layout_config = {
|
# args.layout_config = {
|
||||||
anchor = "N",
|
# anchor = "N",
|
||||||
mirror = true,
|
# mirror = true,
|
||||||
width = 0.8,
|
# width = 0.8,
|
||||||
}
|
# }
|
||||||
|
#
|
||||||
if fn == "keymaps" or fn == "registers" then args.layout_config.height = function(_, _, max_lines) return max_lines end end
|
# if fn == "keymaps" or fn == "registers" then args.layout_config.height = function(_, _, max_lines) return max_lines end end
|
||||||
|
#
|
||||||
local args_with_theme = require("telescope.themes").get_dropdown(args)
|
# local args_with_theme = require("telescope.themes").get_dropdown(args)
|
||||||
|
#
|
||||||
if extension ~= "" then
|
# if extension ~= "" then
|
||||||
require("telescope").extensions[extension][fn](args_with_theme)
|
# require("telescope").extensions[extension][fn](args_with_theme)
|
||||||
else
|
# else
|
||||||
require("telescope.builtin")[fn](args_with_theme)
|
# require("telescope.builtin")[fn](args_with_theme)
|
||||||
end
|
# end
|
||||||
end
|
# end
|
||||||
'';
|
# '';
|
||||||
|
|
||||||
# Use root keymaps to allow usage of custom TelescopeWithTheme function
|
# Use root keymaps to allow usage of custom TelescopeWithTheme function
|
||||||
keymaps =
|
keymaps =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue