From 27d1234f6bd4bba285ff8d3a9f01ab8db601492a Mon Sep 17 00:00:00 2001 From: alzalia1 Date: Sun, 17 Aug 2025 11:27:19 +0200 Subject: [PATCH] fix: updated project structure --- README.md | 4 ++++ init.lua | 1 + lua/custom/plugins/lspsaga.lua | 16 ++++++++++++++++ lua/mappings.lua | 1 + lua/plugins/init.lua | 12 ------------ 5 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 lua/custom/plugins/lspsaga.lua diff --git a/README.md b/README.md index c0a45d6..614329d 100644 --- a/README.md +++ b/README.md @@ -32,4 +32,8 @@ based on chadrc **lukas-reineke/indent-blankline** (nvchad/me) *Indentation readability helper* +## LSP + +**nvimdev/lspsaga.nvim** +*Enables LSPs' full power* diff --git a/init.lua b/init.lua index ffe8d7f..eea85d2 100644 --- a/init.lua +++ b/init.lua @@ -23,6 +23,7 @@ require("lazy").setup({ }, { import = "plugins" }, + { import = "custom.plugins" }, }, lazy_config) -- load theme diff --git a/lua/custom/plugins/lspsaga.lua b/lua/custom/plugins/lspsaga.lua new file mode 100644 index 0000000..9b16c0f --- /dev/null +++ b/lua/custom/plugins/lspsaga.lua @@ -0,0 +1,16 @@ +-- harness lsps' full power +return { + "nvimdev/lspsaga.nvim", + event = "LspAttach", + config = function() + require("lspsaga").setup { + lightbulb = { + enable = false, + }, + } + end, + dependencies = { + "nvim-treesitter/nvim-treesitter", -- optional + "nvim-tree/nvim-web-devicons", -- optional + }, +} diff --git a/lua/mappings.lua b/lua/mappings.lua index 9f10cc4..f5a1dc1 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -11,6 +11,7 @@ map("i", "jk", "") -- see code actions map("n", "a", "Lspsaga code_action", { desc = "Display code actions" }) +map("n", "K", "Lspsaga hover_doc", { desc = "Displays doc" }) -- toogle terminal map("n", "", function() diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 38b3772..7917220 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -42,17 +42,5 @@ return { config = true, }, - -- harness lsps' full power - { - "nvimdev/lspsaga.nvim", - event = "LspAttach", - config = function() - require("lspsaga").setup {} - end, - dependencies = { - "nvim-treesitter/nvim-treesitter", -- optional - "nvim-tree/nvim-web-devicons", -- optional - }, - }, { "ingur/floatty.nvim" }, }