summaryrefslogtreecommitdiff
path: root/users/seth/programs/neovim/config
diff options
context:
space:
mode:
authorseth <[email protected]>2023-04-05 03:07:41 -0400
committerseth <[email protected]>2023-04-05 03:07:41 -0400
commit32af05026f215cadd001e4f21d5ed2826bea9422 (patch)
tree38119206514c70aabc4be0c26ebc14a9cf2b03a0 /users/seth/programs/neovim/config
parente2266c65f92b277b8b730279400fe4aa8fdd09f0 (diff)
add more lsp plugins to neovim
Diffstat (limited to 'users/seth/programs/neovim/config')
-rw-r--r--users/seth/programs/neovim/config/init.lua3
-rw-r--r--users/seth/programs/neovim/config/plugins/general.lua (renamed from users/seth/programs/neovim/config/general.lua)0
-rw-r--r--users/seth/programs/neovim/config/plugins/init.lua2
-rw-r--r--users/seth/programs/neovim/config/plugins/lsp.lua (renamed from users/seth/programs/neovim/config/lsp.lua)27
4 files changed, 27 insertions, 5 deletions
diff --git a/users/seth/programs/neovim/config/init.lua b/users/seth/programs/neovim/config/init.lua
index 5555078..d19b85f 100644
--- a/users/seth/programs/neovim/config/init.lua
+++ b/users/seth/programs/neovim/config/init.lua
@@ -14,6 +14,5 @@ cmd("filetype plugin indent on")
opt.termguicolors = true
require("getchoo.keybinds")
-require("getchoo.general")
-require("getchoo.lsp")
require("getchoo.filetypes")
+require("getchoo.plugins")
diff --git a/users/seth/programs/neovim/config/general.lua b/users/seth/programs/neovim/config/plugins/general.lua
index 349c191..349c191 100644
--- a/users/seth/programs/neovim/config/general.lua
+++ b/users/seth/programs/neovim/config/plugins/general.lua
diff --git a/users/seth/programs/neovim/config/plugins/init.lua b/users/seth/programs/neovim/config/plugins/init.lua
new file mode 100644
index 0000000..b123949
--- /dev/null
+++ b/users/seth/programs/neovim/config/plugins/init.lua
@@ -0,0 +1,2 @@
+require("getchoo.plugins.general")
+require("getchoo.plugins.lsp")
diff --git a/users/seth/programs/neovim/config/lsp.lua b/users/seth/programs/neovim/config/plugins/lsp.lua
index 0df0f2f..9aee630 100644
--- a/users/seth/programs/neovim/config/lsp.lua
+++ b/users/seth/programs/neovim/config/plugins/lsp.lua
@@ -51,6 +51,11 @@ require("cmp").setup({
fallback()
end
end, { "i", "s" }),
+ ["<C-b>"] = mapping.scroll_docs(-4),
+ ["<C-f>"] = mapping.scroll_docs(4),
+ ["<C-Space>"] = mapping.complete(),
+ ["<C-e>"] = mapping.abort(),
+ ["<CR>"] = mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
@@ -67,7 +72,7 @@ require("cmp").setup({
})
---- fidget
-require("fidget").setup({})
+require("fidget").setup()
---- lsp sources
local null_ls = require("null-ls")
@@ -75,18 +80,34 @@ local diagnostics = null_ls.builtins.diagnostics
local formatting = null_ls.builtins.formatting
local sources = {
- lsp_servers = { "rust_analyzer", "pyright", "bashls", "clangd" },
+ lsp_servers = {
+ "bashls",
+ "clangd",
+ "pyright",
+ "rust_analyzer",
+ "tsserver",
+ --"tailwindcss",
+ "nimls",
+ },
null_ls = {
+ diagnostics.actionlint,
diagnostics.alex,
diagnostics.codespell,
diagnostics.deadnix,
+ diagnostics.eslint,
+ diagnostics.markdownlint,
diagnostics.pylint,
diagnostics.shellcheck,
diagnostics.statix,
formatting.alejandra,
+ formatting.beautysh,
formatting.codespell,
+ formatting.just,
+ formatting.markdownlint,
+ formatting.nimpretty,
formatting.prettier,
formatting.rustfmt,
+ formatting.shellharden,
formatting.stylua,
formatting.yapf,
},
@@ -156,4 +177,4 @@ require("null-ls").setup({
})
---- trouble
-require("trouble").setup({})
+require("trouble").setup()