From e9a2f811b7d030cb8701bd8459fd5c842a521eff Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Tue, 13 May 2025 10:07:17 +0300 Subject: =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20nvim=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/plugins.lua | 67 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 60 insertions(+), 7 deletions(-) (limited to 'nvim/lua/plugins.lua') diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index 4b0b605..0f46ea6 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -1,7 +1,11 @@ -local plugins = { +require("lazy").setup({ { "nvim-lua/plenary.nvim" }, + { + "ray-x/guihua.lua", + build = "cd lua/fzy && make", + }, { "neovim/nvim-lspconfig" }, - { "Snyssfx/goerr-nvim" }, + -- { "Snyssfx/goerr-nvim" }, { "lukas-reineke/indent-blankline.nvim", main = "ibl", @@ -20,10 +24,61 @@ local plugins = { { "ray-x/lsp_signature.nvim", event = "VeryLazy", - config = true, + opts = { + doc_lines = 1, + max_height = 3, + hint_prefix = "", + hint_prefix = { + above = "↙ ", + current = "← ", + below = "↖ ", + }, + floating_window = false, + }, + }, + { + "nvimdev/lspsaga.nvim", + opts = { + lightbulb = { + enable = false, + }, + }, + }, + { + "karb94/neoscroll.nvim", + opts = { + stop_eof = false, + respect_scrolloff = true, + mappings = { + "", + "", + "", + "", + "", + "", + "zt", + "zz", + "zb", + }, + }, + keys = { + { + "", + function() + require("neoscroll").scroll(-vim.api.nvim_win_get_height(0) + 3, { duration = 150 }) + end, + }, + { + "", + function() + require("neoscroll").scroll(vim.api.nvim_win_get_height(0) - 3, { duration = 150 }) + end, + }, + }, }, + require("plugins.autosave"), + require("plugins.theme"), require("plugins.cmp"), - require("plugins.onedark"), require("plugins.treesitter"), require("plugins.tree"), require("plugins.conform"), @@ -34,9 +89,7 @@ local plugins = { require("plugins.lualine"), require("plugins.telescope"), require("plugins.columns"), -} - -require("lazy").setup(plugins, { +}, { performance = { rtp = { disabled_plugins = { -- cgit v1.2.3