plugins/lsp: Reduce indent on attr set and use helpers.mkRaw

This commit is contained in:
Daniel 2024-03-26 13:38:45 +00:00 committed by Gaétan Lepage
parent 03009d0b99
commit e229e3ad44

View file

@ -260,8 +260,7 @@ in {
mkIf cfg.enable { mkIf cfg.enable {
extraPlugins = [pkgs.vimPlugins.nvim-lspconfig]; extraPlugins = [pkgs.vimPlugins.nvim-lspconfig];
keymapsOnEvents = { keymapsOnEvents.LspAttach = let
"LspAttach" = let
mkMaps = prefix: mkMaps = prefix:
mapAttrsToList mapAttrsToList
( (
@ -277,7 +276,7 @@ in {
in { in {
mode = "n"; mode = "n";
inherit key; inherit key;
action.__raw = prefix + actionStr; action = helpers.mkRaw (prefix + actionStr);
options = options =
{ {
@ -290,7 +289,6 @@ in {
(mkMaps "vim.diagnostic." cfg.keymaps.diagnostic) (mkMaps "vim.diagnostic." cfg.keymaps.diagnostic)
++ (mkMaps "vim.lsp.buf." cfg.keymaps.lspBuf) ++ (mkMaps "vim.lsp.buf." cfg.keymaps.lspBuf)
++ cfg.keymaps.extra; ++ cfg.keymaps.extra;
};
# Enable all LSP servers # Enable all LSP servers
extraConfigLua = '' extraConfigLua = ''