From 26dd461682f0ca3406b5dd00e7508edf85e5a986 Mon Sep 17 00:00:00 2001 From: doryan Date: Sun, 13 Apr 2025 00:16:39 +0400 Subject: [PATCH] feat(plugins + config): remove useless plugins+colorschemes --- lua/config/plugins/acmp.lua | 5 --- lua/config/plugins/dashboard.lua | 31 ---------------- lua/config/plugins/dropbar.lua | 4 --- lua/config/plugins/nvimufo.lua | 61 -------------------------------- lua/plugins/core/init.lua | 27 ++++---------- lua/plugins/secondary/init.lua | 25 ++++++------- 6 files changed, 17 insertions(+), 136 deletions(-) delete mode 100644 lua/config/plugins/acmp.lua delete mode 100644 lua/config/plugins/dashboard.lua delete mode 100644 lua/config/plugins/dropbar.lua delete mode 100644 lua/config/plugins/nvimufo.lua diff --git a/lua/config/plugins/acmp.lua b/lua/config/plugins/acmp.lua deleted file mode 100644 index 59692fd..0000000 --- a/lua/config/plugins/acmp.lua +++ /dev/null @@ -1,5 +0,0 @@ --- require'cmp'.setup { --- sources = { --- { name = 'nvim_lsp' } --- } --- } diff --git a/lua/config/plugins/dashboard.lua b/lua/config/plugins/dashboard.lua deleted file mode 100644 index 22ca324..0000000 --- a/lua/config/plugins/dashboard.lua +++ /dev/null @@ -1,31 +0,0 @@ -require('dashboard').setup { - theme = 'hyper', - config = { - week_header = { - enable = true, - }, - shortcut = { - { desc = '󰊳 Update', group = '@property', action = 'Lazy update', key = 'u' }, - { - icon = ' ', - icon_hl = '@variable', - desc = 'Files', - group = 'Label', - action = 'Telescope find_files', - key = 'f', - }, - { - desc = ' Apps', - group = 'DiagnosticHint', - action = 'Telescope app', - key = 'a', - }, - { - desc = ' dotfiles', - group = 'Number', - action = 'Telescope dotfiles', - key = 'd', - }, - }, - }, -} diff --git a/lua/config/plugins/dropbar.lua b/lua/config/plugins/dropbar.lua deleted file mode 100644 index 3c538a9..0000000 --- a/lua/config/plugins/dropbar.lua +++ /dev/null @@ -1,4 +0,0 @@ -require('dropbar').setup() -vim.ui.select = require('dropbar.utils.menu').select -vim.api.nvim_set_hl(0, 'DropBarMenuHoverEntry', { link = 'PmenuExtraSel' }) - diff --git a/lua/config/plugins/nvimufo.lua b/lua/config/plugins/nvimufo.lua deleted file mode 100644 index 5fc1ef0..0000000 --- a/lua/config/plugins/nvimufo.lua +++ /dev/null @@ -1,61 +0,0 @@ -vim.o.foldcolumn = "auto:9" -vim.o.foldlevel = 99 -vim.o.foldlevelstart = 99 -vim.o.foldenable = true -vim.o.fillchars = [[eob: ,fold: ,foldopen:󰅀,foldsep:│,foldclose:󰅂]] - -vim.keymap.set('n', 'zR', require('ufo').openAllFolds) -vim.keymap.set('n', 'zM', require('ufo').closeAllFolds) - -local handler = function(virtText, lnum, endLnum, width, truncate) - local newVirtText = {} - local totalLines = vim.api.nvim_buf_line_count(0) - local foldedLines = endLnum - lnum - local suffix = ("  %d %d%%"):format(foldedLines, foldedLines / totalLines * 100) - local sufWidth = vim.fn.strdisplaywidth(suffix) - local targetWidth = width - sufWidth - local curWidth = 0 - for _, chunk in ipairs(virtText) do - local chunkText = chunk[1] - local chunkWidth = vim.fn.strdisplaywidth(chunkText) - if targetWidth > curWidth + chunkWidth then - table.insert(newVirtText, chunk) - else - chunkText = truncate(chunkText, targetWidth - curWidth) - local hlGroup = chunk[2] - table.insert(newVirtText, { chunkText, hlGroup }) - chunkWidth = vim.fn.strdisplaywidth(chunkText) - -- str width returned from truncate() may less than 2nd argument, need padding - if curWidth + chunkWidth < targetWidth then - suffix = suffix .. (" "):rep(targetWidth - curWidth - chunkWidth) - end - break - end - curWidth = curWidth + chunkWidth - end - local rAlignAppndx = - math.max(math.min(vim.opt.textwidth["_value"], width - 1) - curWidth - sufWidth, 0) - suffix = (" "):rep(rAlignAppndx) .. suffix - table.insert(newVirtText, { suffix, "MoreMsg" }) - return newVirtText -end - -require('ufo').setup({ - fold_virt_text_handler = handler, - open_fold_hl_timeout = 400, - preview = { - win_config = { - border = { "", "─", "", "", "", "─", "", "" }, - winblend = 0, - }, - mappings = { - scrollU = "", - scrollD = "", - jumpTop = "[", - jumpBot = "]", - }, - }, - provider_selector = function(bufnr, filetype, buftype) - return { 'treesitter', 'indent' } - end -}) diff --git a/lua/plugins/core/init.lua b/lua/plugins/core/init.lua index a1ed70d..35a4075 100644 --- a/lua/plugins/core/init.lua +++ b/lua/plugins/core/init.lua @@ -1,10 +1,8 @@ return { + { 'simrat39/inlay-hints.nvim', }, - { - "LunarVim/breadcrumbs.nvim", - }, { "akinsho/bufferline.nvim", }, @@ -44,14 +42,14 @@ return { { "nvim-treesitter/nvim-treesitter", }, - { - "catppuccin/nvim" - }, { "vague2k/huez.nvim", }, { "nvim-telescope/telescope.nvim", + dependencies = { + 'nvim-telescope/telescope-ui-select.nvim', + } }, { "williamboman/mason-lspconfig.nvim", @@ -71,26 +69,13 @@ return { 'folke/lazydev.nvim', ft = "lua", }, - { - 'Bekaboo/dropbar.nvim', - dependencies = { - 'nvim-telescope/telescope-fzf-native.nvim', - build = 'make' - }, - config = function() - local dropbar_api = require('dropbar.api') - vim.keymap.set('n', ';', dropbar_api.pick, { desc = 'Pick symbols in winbar' }) - vim.keymap.set('n', '[;', dropbar_api.goto_context_start, { desc = 'Go to start of current context' }) - vim.keymap.set('n', '];', dropbar_api.select_next_context, { desc = 'Select next context' }) - end - }, { "folke/noice.nvim", event = "VeryLazy", dependencies = { + -- if you lazy-load any plugin below, make sure to add proper `module="..."` entries "MunifTanjim/nui.nvim", - "rcarriga/nvim-notify", - }, + } }, { "nvim-neo-tree/neo-tree.nvim", diff --git a/lua/plugins/secondary/init.lua b/lua/plugins/secondary/init.lua index 226b7c5..ec7235e 100644 --- a/lua/plugins/secondary/init.lua +++ b/lua/plugins/secondary/init.lua @@ -1,9 +1,4 @@ return { - { - 'nvimdev/dashboard-nvim', - event = 'VimEnter', - dependencies = { { 'nvim-tree/nvim-web-devicons' } } - }, { "kaarmu/typst.vim", lazy = true, @@ -12,9 +7,6 @@ return { 'MunifTanjim/prettier.nvim', lazy = true, }, - { - "savq/melange-nvim" - }, { 'akinsho/toggleterm.nvim', version = "*", config = true }, @@ -27,7 +19,14 @@ return { lazy = true, }, { - "lukas-reineke/indent-blankline.nvim" + "lukas-reineke/indent-blankline.nvim", + main = "ibl", + ---@module "ibl" + ---@type ibl.config + opts = {}, + }, + { + "savq/melange-nvim" }, { "mxsdev/nvim-dap-vscode-js", @@ -45,10 +44,8 @@ return { build = "npm install --legacy-peer-deps && npx gulp vsDebugServerBundle && mv dist out" }, { - "mrcjkb/rustaceanvim", - version = '^4', -- Recommended + 'mrcjkb/rustaceanvim', + version = '^5', -- Recommended lazy = false, -- This plugin is already lazy - ft = { "rust" }, - }, - + } }