summaryrefslogtreecommitdiff
path: root/nixvim/plugins/lsp/default.nix
blob: 3d5de1b304ad48523a148a0673f74a16446636bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  imports = [
    ./keymaps.nix
    ./servers.nix
  ];

  plugins.lsp = {
    enable = true;

    capabilities = ''
      capabilities = vim.tbl_deep_extend(
        "force",
        vim.lsp.protocol.make_client_capabilities(),
        require("cmp_nvim_lsp").default_capabilities(),
        -- for nil_ls
        { workspace = { didChangeWatchedFiles = { dynamicRegistration = true } } }
      )
    '';
  };
}