From 035d66c18688de0128534b810e7ea531784569be Mon Sep 17 00:00:00 2001 From: caem Date: Thu, 6 Jun 2024 16:29:46 +0200 Subject: [PATCH] Adjust Neovim colors to also work with light mode --- .../hu/packages/nvim/config/lua/plugins/gruvbox.lua | 2 +- .../hu/packages/nvim/config/lua/plugins/lualine.lua | 12 ++++++++++++ users/hu/packages/nvim/config/lua/util/hl.lua | 2 +- users/hu/packages/nvim/neovim.nix | 2 ++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/users/hu/packages/nvim/config/lua/plugins/gruvbox.lua b/users/hu/packages/nvim/config/lua/plugins/gruvbox.lua index 9ca4eb0..a0f3f77 100644 --- a/users/hu/packages/nvim/config/lua/plugins/gruvbox.lua +++ b/users/hu/packages/nvim/config/lua/plugins/gruvbox.lua @@ -4,7 +4,7 @@ return { config = function() require"gruvbox".setup { transparent_mode = true, - contrast = "soft", + contrast = "hard", } vim.cmd("colorscheme gruvbox") end, diff --git a/users/hu/packages/nvim/config/lua/plugins/lualine.lua b/users/hu/packages/nvim/config/lua/plugins/lualine.lua index 400c759..5dbb3cd 100644 --- a/users/hu/packages/nvim/config/lua/plugins/lualine.lua +++ b/users/hu/packages/nvim/config/lua/plugins/lualine.lua @@ -82,17 +82,26 @@ return { ins_l { "filesize", cond = buffer_not_empty, + color = { + fg = rgb_to_hex(hl("Comment").fg), + } } ins_l { "o:encoding", cond = buffer_not_empty, + color = { + fg = rgb_to_hex(hl("Comment").fg), + } } ins_l { "fileformat", icons_enabled = false, cond = buffer_not_empty, + color = { + fg = rgb_to_hex(hl("Comment").fg), + } } ins_r { "diagnostics" } @@ -110,6 +119,9 @@ return { ins_r { "location", + color = { + fg = rgb_to_hex(hl("Comment").fg), + } } ins_r { diff --git a/users/hu/packages/nvim/config/lua/util/hl.lua b/users/hu/packages/nvim/config/lua/util/hl.lua index d7c95c1..0dcbe49 100644 --- a/users/hu/packages/nvim/config/lua/util/hl.lua +++ b/users/hu/packages/nvim/config/lua/util/hl.lua @@ -1,5 +1,5 @@ return function (name) - local hl = vim.api.nvim_get_hl(0, { name = name }) + local hl = vim.api.nvim_get_hl(0, { name = name }) while hl.link ~= nil do hl = vim.api.nvim_get_hl(0, { name = hl.link }) end diff --git a/users/hu/packages/nvim/neovim.nix b/users/hu/packages/nvim/neovim.nix index 4b84c16..81e8766 100644 --- a/users/hu/packages/nvim/neovim.nix +++ b/users/hu/packages/nvim/neovim.nix @@ -4,6 +4,8 @@ programs.neovim = { enable = true; defaultEditor = true; + + /* This doesn't work with standalone home-manager */ extraPackages = with pkgs; [ lua-language-server nodePackages.intelephense