diff options
author | joe <rbo@gmx.us> | 2025-08-27 16:55:36 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-27 16:55:36 +0200 |
commit | 7b19dabab7bd13817958533ee9d40d73c4103cb5 (patch) | |
tree | 49926ec6a31084be13aef63b7a9ba2c1781dac4a /.config | |
parent | fix (diff) | |
download | dotfiles-bsd-7b19dabab7bd13817958533ee9d40d73c4103cb5.tar.gz dotfiles-bsd-7b19dabab7bd13817958533ee9d40d73c4103cb5.tar.bz2 dotfiles-bsd-7b19dabab7bd13817958533ee9d40d73c4103cb5.tar.xz dotfiles-bsd-7b19dabab7bd13817958533ee9d40d73c4103cb5.tar.zst dotfiles-bsd-7b19dabab7bd13817958533ee9d40d73c4103cb5.zip |
better lualine
Diffstat (limited to '.config')
-rw-r--r-- | .config/nvim/lua/plugins/lspkind.lua | 12 | ||||
-rw-r--r-- | .config/nvim/lua/plugins/lualine.lua | 142 |
2 files changed, 55 insertions, 99 deletions
diff --git a/.config/nvim/lua/plugins/lspkind.lua b/.config/nvim/lua/plugins/lspkind.lua index b1fc6d1..e838f56 100644 --- a/.config/nvim/lua/plugins/lspkind.lua +++ b/.config/nvim/lua/plugins/lspkind.lua @@ -46,6 +46,8 @@ return { }, event = "InsertEnter", config = function() + vim.api.nvim_set_hl(0, "CmpNormal", { bg = "#32302f" }) + vim.api.nvim_set_hl(0, "PmenuSel", { bg = "#504945" }) local cmp = require('cmp') local lspkind = require('lspkind') @@ -93,8 +95,14 @@ return { { name = 'path' }, }), window = { - completion = cmp.config.window.bordered(), - documentation = cmp.config.window.bordered(), + completion = cmp.config.window.bordered({ + border = 'none', + winhighlight = "Normal:CmpNormal,FloatBorder:CmpNormal,CursorLine:PmenuSel,Search:None", + }), + documentation = cmp.config.window.bordered({ + border = 'none', + winhighlight = "Normal:CmpNormal,FloatBorder:CmpNormal,CursorLine:PmenuSel,Search:None", + }), }, }) end, diff --git a/.config/nvim/lua/plugins/lualine.lua b/.config/nvim/lua/plugins/lualine.lua index 4c2c6d3..4c4d7e5 100644 --- a/.config/nvim/lua/plugins/lualine.lua +++ b/.config/nvim/lua/plugins/lualine.lua @@ -4,17 +4,53 @@ return { dependencies = { 'nvim-tree/nvim-web-devicons' }, config = function() local colors = { - bg = '#202328', + bg = '#32302f', fg = '#a89984', - yellow = '#ecbe7b', - cyan = '#008080', - darkblue = '#081633', - green = '#98be65', - orange = '#ff8800', + -- yellow = '#d79921', + -- cyan = '#689d6a', + -- green = '#98971a', + orange = '#fe8019', violet = '#a9a1e1', - magenta = '#c678dd', - blue = '#51afef', - red = '#ec5f67', + -- magenta = '#c678dd', + -- blue = '#51afef', + -- red = '#ec5f67', + red = '#cc241d', + green = '#98971a', + yellow = '#d79921', + blue = '#458588', + magenta = '#b16286', + cyan = '#689d6a', + white = '#ebdbb2', + bright_red = '#fb4934', + bright_green = '#b8bb26', + bright_yellow = '#fabd2f', + bright_blue = '#83a598', + bright_magenta = '#d3869b', + bright_cyan = '#8ec07c', + bright_white = '#ebdbb2', + } + + local mode_color = { + n = colors.bright_cyan, + i = colors.bright_blue, + v = colors.bright_magenta, + [''] = colors.bright_magenta, + V = colors.bright_magenta, + c = colors.yellow, + no = colors.red, + s = colors.orange, + S = colors.orange, + [''] = colors.orange, + ic = colors.yellow, + R = colors.bright_red, + Rv = colors.violet, + cv = colors.red, + ce = colors.red, + r = colors.cyan, + rm = colors.cyan, + ['r?'] = colors.cyan, + ['!'] = colors.red, + t = colors.red, } local conditions = { @@ -82,28 +118,6 @@ return { -- color = { fg = colors.green }, -- Sets highlighting of component color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { left = 0, right = 1 }, -- We don't need space before this @@ -116,28 +130,6 @@ return { end, color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { right = 1 }, @@ -158,28 +150,6 @@ return { -- Same values as the general color option can be used here. active = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()], gui = 'bold' } end, }, @@ -265,28 +235,6 @@ return { -- color = { fg = colors.green }, color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { left = 1 }, |