aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergii Tykhomyrov <sergii@tykhomyrov.net>2024-12-01 20:25:15 +0100
committerSergii Tykhomyrov <sergii@tykhomyrov.net>2024-12-01 20:25:15 +0100
commit7d37761e35d20e9495d962718099b3526f6324b8 (patch)
tree8f0a901652665984277e8b2e396d80e0a601f185
parent92907372a3b99338cde67c6b3014639a90d510d1 (diff)
downloaddotfiles-7d37761e35d20e9495d962718099b3526f6324b8.tar.gz
dotfiles-7d37761e35d20e9495d962718099b3526f6324b8.zip
Improve LSP configuration
-rw-r--r--nvim/dot-config/nvim/lazy-lock.json2
-rw-r--r--nvim/dot-config/nvim/lua/plugins/lspconfig.lua25
-rw-r--r--nvim/dot-config/nvim/lua/plugins/nvim-lspconfig.lua3
3 files changed, 27 insertions, 3 deletions
diff --git a/nvim/dot-config/nvim/lazy-lock.json b/nvim/dot-config/nvim/lazy-lock.json
index 647f89d..5bf9201 100644
--- a/nvim/dot-config/nvim/lazy-lock.json
+++ b/nvim/dot-config/nvim/lazy-lock.json
@@ -4,6 +4,8 @@
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"lazy.nvim": { "branch": "main", "commit": "56ead98e05bb37a4ec28930a54d836d033cf00f2" },
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "8e46de9241d3997927af12196bd8faa0ed08c29a" },
+ "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
"neogit": { "branch": "master", "commit": "d7772bca4ac00c02282b0d02623f2f8316c21f32" },
"nui.nvim": { "branch": "main", "commit": "b58e2bfda5cea347c9d58b7f11cf3012c7b3953f" },
diff --git a/nvim/dot-config/nvim/lua/plugins/lspconfig.lua b/nvim/dot-config/nvim/lua/plugins/lspconfig.lua
new file mode 100644
index 0000000..90b88e7
--- /dev/null
+++ b/nvim/dot-config/nvim/lua/plugins/lspconfig.lua
@@ -0,0 +1,25 @@
+return {
+ {
+ "williamboman/mason.nvim",
+ lazy = false,
+ config = function()
+ require("mason").setup()
+ end
+ },
+ {
+ "williamboman/mason-lspconfig.nvim",
+ config = function()
+ require("mason-lspconfig").setup({
+ ensure_installed = { "pyright", "ruby_lsp" }
+ })
+ end
+ },
+ {
+ "neovim/nvim-lspconfig",
+ config = function()
+ local lspconfig = require("lspconfig")
+ lspconfig.pyright.setup({})
+ lspconfig.ruby_lsp.setup({})
+ end
+ }
+}
diff --git a/nvim/dot-config/nvim/lua/plugins/nvim-lspconfig.lua b/nvim/dot-config/nvim/lua/plugins/nvim-lspconfig.lua
deleted file mode 100644
index 3657f57..0000000
--- a/nvim/dot-config/nvim/lua/plugins/nvim-lspconfig.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-return {
- "neovim/nvim-lspconfig"
-}