aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEllison Leão <ellisonleao@gmail.com>2021-02-24 01:20:28 -0300
committerEllison Leão <ellisonleao@gmail.com>2021-02-24 01:20:28 -0300
commit28c9ba74e7ad7794d0ff12c7f5c158a6775d9e4e (patch)
treecdfd31bd564d52a2d2039756ff49264e52c46872
parent939a21c94bf1d1efbdf527ac9c0b312d606679cb (diff)
downloadgruvbox-28c9ba74e7ad7794d0ff12c7f5c158a6775d9e4e.tar.gz
gruvbox-28c9ba74e7ad7794d0ff12c7f5c158a6775d9e4e.tar.xz
changed gruvbox lua module namespace
-rw-r--r--README.md6
-rw-r--r--colors/gruvbox.vim7
-rw-r--r--lua/gruvbox/init.lua (renamed from lua/theme/init.lua)38
3 files changed, 44 insertions, 7 deletions
diff --git a/README.md b/README.md
index fee2cf7..35e3645 100644
--- a/README.md
+++ b/README.md
@@ -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 { },