aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/gruvbox/colors.lua41
-rw-r--r--lua/gruvbox/init.lua45
2 files changed, 44 insertions, 42 deletions
diff --git a/lua/gruvbox/colors.lua b/lua/gruvbox/colors.lua
new file mode 100644
index 0000000..e7f5775
--- /dev/null
+++ b/lua/gruvbox/colors.lua
@@ -0,0 +1,41 @@
+local hsl = require("lush.hsl")
+
+-- gruvbox palette
+return {
+ dark0_hard = hsl("#1d2021"),
+ dark0 = hsl("#282828"),
+ dark0_soft = hsl("#32302f"),
+ dark1 = hsl("#3c3836"),
+ dark2 = hsl("#504945"),
+ dark3 = hsl("#665c54"),
+ dark4 = hsl("#7c6f64"),
+ light0_hard = hsl("#f9f5d7"),
+ light0 = hsl("#fbf1c7"),
+ light0_soft = hsl("#f2e5bc"),
+ light1 = hsl("#ebdbb2"),
+ light2 = hsl("#d5c4a1"),
+ light3 = hsl("#bdae93"),
+ light4 = hsl("#a89984"),
+ bright_red = hsl("#fb4934"),
+ bright_green = hsl("#b8bb26"),
+ bright_yellow = hsl("#fabd2f"),
+ bright_blue = hsl("#83a598"),
+ bright_purple = hsl("#d3869b"),
+ bright_aqua = hsl("#8ec07c"),
+ bright_orange = hsl("#fe8019"),
+ neutral_red = hsl("#cc241d"),
+ neutral_green = hsl("#98971a"),
+ neutral_yellow = hsl("#d79921"),
+ neutral_blue = hsl("#458588"),
+ neutral_purple = hsl("#b16286"),
+ neutral_aqua = hsl("#689d6a"),
+ neutral_orange = hsl("#d65d0e"),
+ faded_red = hsl("#9d0006"),
+ faded_green = hsl("#79740e"),
+ faded_yellow = hsl("#b57614"),
+ faded_blue = hsl("#076678"),
+ faded_purple = hsl("#8f3f71"),
+ faded_aqua = hsl("#427b58"),
+ faded_orange = hsl("#af3a03"),
+ gray = hsl("#928374"),
+}
diff --git a/lua/gruvbox/init.lua b/lua/gruvbox/init.lua
index 07b5a8c..4cc811e 100644
--- a/lua/gruvbox/init.lua
+++ b/lua/gruvbox/init.lua
@@ -1,46 +1,7 @@
local lush = require("lush")
-local hsl = lush.hsl
local convert = require("lush.hsl.convert")
-
--- gruvbox palette
-local colors = {
- dark0_hard = hsl("#1d2021"),
- dark0 = hsl("#282828"),
- dark0_soft = hsl("#32302f"),
- dark1 = hsl("#3c3836"),
- dark2 = hsl("#504945"),
- dark3 = hsl("#665c54"),
- dark4 = hsl("#7c6f64"),
- light0_hard = hsl("#f9f5d7"),
- light0 = hsl("#fbf1c7"),
- light0_soft = hsl("#f2e5bc"),
- light1 = hsl("#ebdbb2"),
- light2 = hsl("#d5c4a1"),
- light3 = hsl("#bdae93"),
- light4 = hsl("#a89984"),
- bright_red = hsl("#fb4934"),
- bright_green = hsl("#b8bb26"),
- bright_yellow = hsl("#fabd2f"),
- bright_blue = hsl("#83a598"),
- bright_purple = hsl("#d3869b"),
- bright_aqua = hsl("#8ec07c"),
- bright_orange = hsl("#fe8019"),
- neutral_red = hsl("#cc241d"),
- neutral_green = hsl("#98971a"),
- neutral_yellow = hsl("#d79921"),
- neutral_blue = hsl("#458588"),
- neutral_purple = hsl("#b16286"),
- neutral_aqua = hsl("#689d6a"),
- neutral_orange = hsl("#d65d0e"),
- faded_red = hsl("#9d0006"),
- faded_green = hsl("#79740e"),
- faded_yellow = hsl("#b57614"),
- faded_blue = hsl("#076678"),
- faded_purple = hsl("#8f3f71"),
- faded_aqua = hsl("#427b58"),
- faded_orange = hsl("#af3a03"),
- gray = hsl("#928374"),
-}
+local colors = require("gruvbox.colors")
+local hsl = lush.hsl
-- options (dark mode by default)
local bg0 = colors.dark0
@@ -385,7 +346,7 @@ local groups = lush(function()
Bold {gui = styles.bold},
Italic {gui = styles.italic},
Ignore {},
- Error {fg = red, gui = styles.bold .. "," .. styles.inverse},
+ Error {GruvboxRed, gui = styles.bold .. "," .. styles.underline},
Todo {fg = fg0, gui = styles.bold .. "," .. italic_comments},
-- netrw
netrwDir {GruvboxAqua},