diff options
| author | seth <[email protected]> | 2023-09-06 13:58:17 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-09-06 13:58:17 -0400 |
| commit | d99a950bd81531e7b5f5a76fd5f0861976060d45 (patch) | |
| tree | 1828899609b7381e051d690a7f22d5b5580291d5 /users/seth/programs/neovim/config/plugins/lsp.lua | |
| parent | f9d669cbd9a0eedc0f125b62c44be20e831cb26b (diff) | |
seth/neovim: overhaul config
Diffstat (limited to 'users/seth/programs/neovim/config/plugins/lsp.lua')
| -rw-r--r-- | users/seth/programs/neovim/config/plugins/lsp.lua | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/users/seth/programs/neovim/config/plugins/lsp.lua b/users/seth/programs/neovim/config/plugins/lsp.lua index 013d135..e776ed4 100644 --- a/users/seth/programs/neovim/config/plugins/lsp.lua +++ b/users/seth/programs/neovim/config/plugins/lsp.lua @@ -31,11 +31,14 @@ require("cmp").setup({ sources = cmp.config.sources({ { name = "nvim_lsp" }, { name = "luasnip" }, - { name = "path" }, + { name = "async_path" }, { name = "buffer" }, }), }) +---- gitsigns +require("gitsigns").setup() + ---- fidget require("fidget").setup() @@ -48,6 +51,8 @@ local sources = { lsp_servers = { ["bashls"] = "bash-language-server", ["clangd"] = "clangd", + ["eslint"] = "eslint", + ["nil_ls"] = "nil", ["pyright"] = "pyright-langserver", ["rust_analyzer"] = "rust-analyzer", ["tsserver"] = "typescript-language-server", @@ -57,7 +62,6 @@ local sources = { diagnostics.alex, diagnostics.codespell, diagnostics.deadnix, - diagnostics.eslint, diagnostics.pylint, diagnostics.shellcheck, diagnostics.statix, @@ -109,20 +113,6 @@ servers["lua_ls"] = { }, } -servers["nil_ls"] = { - capabilities = capabilities, - settings = { - ["nil"] = { - nix = { - flake = { - autoArchive = false, - autoEvalInputs = false, - }, - }, - }, - }, -} - for server, settings in pairs(servers) do require("lspconfig")[server].setup(settings) end @@ -152,10 +142,29 @@ local formatting_on_attach = function(client, bufnr) end end +require("mini.comment").setup({ + options = { + custom_commentstring = function() + return require("ts_context_commentstring.internal").calculate_commentstring() + or vim.bo.context_commentstring + end, + }, +}) + require("null-ls").setup({ on_attach = formatting_on_attach, sources = sources.null_ls, }) +require("nvim-treesitter.configs").setup({ + auto_install = false, + highlight = { enable = true }, + indent = { enable = true }, + context_commentstring = { + enable = true, + enable_autocmd = false, + }, +}) + ---- trouble require("trouble").setup() |
