diff options
| -rw-r--r-- | README.md | 6 | ||||
| -rw-r--r-- | colors/gruvbox.vim | 7 | ||||
| -rw-r--r-- | lua/gruvbox/init.lua (renamed from lua/theme/init.lua) | 38 |
3 files changed, 44 insertions, 7 deletions
@@ -24,13 +24,13 @@ use {"npxbr/gruvbox.nvim", requires = {"rktjmp/lush.nvim"}} Inside `init.vim` ```vimscript -set background=dark +set background=dark " or light if you want light mode set colorscheme=gruvbox ``` ```lua -vim.o.background = "dark" -vim.o.colorscheme = "gruvbox" +vim.o.background = "dark" -- or "light" for light mode +vim.cmd([[ colorscheme gruvbox]]) ``` # Configuration diff --git a/colors/gruvbox.vim b/colors/gruvbox.vim index b052493..6b3a644 100644 --- a/colors/gruvbox.vim +++ b/colors/gruvbox.vim @@ -1,5 +1,4 @@ -set background=dark -let g:colors_name="gruvbox" +" let g:colors_name="gruvbox" " reloading colors -lua package.loaded["gruvbox.theme"] = nil -lua require("lush")(require("gruvbox.theme")) +lua package.loaded["gruvbox"] = nil +lua require("lush")(require("gruvbox")) diff --git a/lua/theme/init.lua b/lua/gruvbox/init.lua index b14e022..8259aa6 100644 --- a/lua/theme/init.lua +++ b/lua/gruvbox/init.lua @@ -95,8 +95,16 @@ for k, val in pairs(settings) do end end +-- set colors_name var +vim.g.colors_name = "gruvbox" + -- handle light/dark contrast settings local bg = vim.o.background +if bg == nil then + bg = "dark" + vim.o.background = bg +end + local contrast = vim.g["gruvbox_contrast_" .. bg] if contrast == "hard" then bg0 = colors[bg .. "0_hard"] @@ -187,6 +195,36 @@ if not vim.g.gruvbox_improved_strings then special_string = {fg = hsl(green), gui = italic_strings} end +--[[ + let g:terminal_color_0 = s:gb.bg0[0] + let g:terminal_color_8 = s:gb.gray[0] + + let g:terminal_color_1 = s:gb.neutral_red[0] + let g:terminal_color_9 = s:gb.red[0] + + let g:terminal_color_2 = s:gb.neutral_green[0] + let g:terminal_color_10 = s:gb.green[0] + + let g:terminal_color_3 = s:gb.neutral_yellow[0] + let g:terminal_color_11 = s:gb.yellow[0] + + let g:terminal_color_4 = s:gb.neutral_blue[0] + let g:terminal_color_12 = s:gb.blue[0] + + let g:terminal_color_5 = s:gb.neutral_purple[0] + let g:terminal_color_13 = s:gb.purple[0] + + let g:terminal_color_6 = s:gb.neutral_aqua[0] + let g:terminal_color_14 = s:gb.aqua[0] + + let g:terminal_color_7 = s:gb.fg4[0] + let g:terminal_color_15 = s:gb.fg1[0] + ]] + +vim.g.terminal_color_0 = hsl(bg0) +vim.g.terminal_color_8 = hsl(gray) +vim.g.terminal_color_1 = hsl(colors.neutral_red) + local theme = lush(function() return { -- EndOfBuffer { }, |
