From 2cc40aa68ffc65c2324f3a205e6e0576aaeb4a13 Mon Sep 17 00:00:00 2001 From: doryan Date: Tue, 16 Sep 2025 21:25:22 +0400 Subject: [PATCH] feat(plugins): add dropbar and navic --- lua/config/plugins/dropbar.lua | 4 +++ lua/config/plugins/navic.lua | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 lua/config/plugins/dropbar.lua create mode 100644 lua/config/plugins/navic.lua diff --git a/lua/config/plugins/dropbar.lua b/lua/config/plugins/dropbar.lua new file mode 100644 index 0000000..ae30801 --- /dev/null +++ b/lua/config/plugins/dropbar.lua @@ -0,0 +1,4 @@ +require('dropbar').setup() +vim.ui.select = require('dropbar.utils.menu').select +vim.api.nvim_set_hl(0, 'DropBarMenuHoverEntry', { link = 'PmenuExtraSel' }) +vim.api.nvim_set_hl(0, 'WinBarNC', { link = 'Tag' }) diff --git a/lua/config/plugins/navic.lua b/lua/config/plugins/navic.lua new file mode 100644 index 0000000..d9e6b0e --- /dev/null +++ b/lua/config/plugins/navic.lua @@ -0,0 +1,46 @@ +local navic = require("nvim-navic") + +navic.setup { + icons = { + File = "󰈙 ", + Module = " ", + Namespace = "󰌗 ", + Package = " ", + Class = "󰌗 ", + Method = "󰆧 ", + Property = " ", + Field = " ", + Constructor = " ", + Enum = "󰕘", + Interface = "󰕘", + Function = "󰊕 ", + Variable = "󰆧 ", + Constant = "󰏿 ", + String = "󰀬 ", + Number = "󰎠 ", + Boolean = "◩ ", + Array = "󰅪 ", + Object = "󰅩 ", + Key = "󰌋 ", + Null = "󰟢 ", + EnumMember = " ", + Struct = "󰌗 ", + Event = " ", + Operator = "󰆕 ", + TypeParameter = "󰊄 ", + }, + lsp = { + auto_attach = true, + preference = nil, + }, + highlight = true, + seperator = ' ', + depth_limit = 0, + depth_limit_indicator = "..", + safe_output = true, + lazy_update_context = false, + click = false, + format_text = function(text) + return text + end, +}