about summary refs log tree commit diff
path: root/awesome
diff options
context:
space:
mode:
authorNguyễn Gia Phong <vn.mcsinyx@gmail.com>2019-03-24 17:40:44 +0700
committerNguyễn Gia Phong <vn.mcsinyx@gmail.com>2019-03-24 17:40:44 +0700
commit90848e777c435328acf4b81773d8d7684bfcf21f (patch)
tree5d56c11061e2537e8c12bfb11dcad6a6eb4c6edb /awesome
parent2b76a36ad07d776988104ba0587958384808603a (diff)
downloaddotfiles-90848e777c435328acf4b81773d8d7684bfcf21f.tar.gz
Update 2019-03-24
Diffstat (limited to 'awesome')
-rw-r--r--awesome/.config/awesome/rc.lua149
l---------awesome/.config/awesome/themes/gruvbox1
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/README.md (renamed from awesome/.config/awesome/themes/gruvbox/README.md)0
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/0.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/0.png)bin272 -> 272 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/1.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/1.png)bin270 -> 270 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/2.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/2.png)bin270 -> 270 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/3.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/3.png)bin272 -> 272 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/4.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/4.png)bin271 -> 271 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/5.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/5.png)bin268 -> 268 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/arrows/6.pngbin0 -> 2702 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/awesome.pngbin0 -> 3189 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/background-2048x1152.pngbin0 -> 14960 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/background-2048x1280.pngbin0 -> 16119 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/background-2048x1536.pngbin0 -> 18761 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerne.pngbin0 -> 4260 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/cornernw.pngbin0 -> 4197 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerse.pngbin0 -> 4189 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/cornersw.pngbin0 -> 4095 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/dwindle.pngbin0 -> 3315 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/fairh.pngbin0 -> 3760 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/fairv.pngbin0 -> 3747 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/floating.pngbin0 -> 2991 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/fullscreen.pngbin0 -> 5194 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/magnifier.pngbin0 -> 3777 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/max.pngbin0 -> 5042 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/spiral.pngbin0 -> 3014 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/tile.pngbin0 -> 4396 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/tilebottom.pngbin0 -> 4180 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/tileleft.pngbin0 -> 4402 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/layouts/tiletop.pngbin0 -> 4173 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/submenu.pngbin0 -> 1857 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/taglist/square.png (renamed from awesome/.config/awesome/themes/gruvbox/taglist/square.png)bin149 -> 149 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/taglist/squaref.pngbin0 -> 1152 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/theme.lua138
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/close.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/close.png)bin399 -> 399 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_active.pngbin0 -> 2510 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_inactive.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/floating_inactive.png)bin383 -> 383 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_active.pngbin0 -> 2881 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_inactive.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/maximized_inactive.png)bin376 -> 376 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/minimize.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/minimize.png)bin395 -> 395 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/normal.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/normal.png)bin310 -> 310 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_active.pngbin0 -> 3140 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_inactive.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/ontop_inactive.png)bin397 -> 397 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_active.pngbin0 -> 3041 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_inactive.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/sticky_inactive.png)bin383 -> 383 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/README.md12
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/0.pngbin0 -> 272 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/1.pngbin0 -> 270 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/2.pngbin0 -> 270 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/3.pngbin0 -> 272 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/4.pngbin0 -> 271 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/5.pngbin0 -> 268 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/arrows/6.png (renamed from awesome/.config/awesome/themes/gruvbox/arrows/6.png)bin272 -> 272 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/awesome.png (renamed from awesome/.config/awesome/themes/gruvbox/awesome.png)bin187 -> 187 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/background-2048x1152.png (renamed from awesome/.config/awesome/themes/gruvbox/background-2048x1152.png)bin12466 -> 12466 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/background-2048x1280.png (renamed from awesome/.config/awesome/themes/gruvbox/background-2048x1280.png)bin13749 -> 13749 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/background-2048x1536.png (renamed from awesome/.config/awesome/themes/gruvbox/background-2048x1536.png)bin16388 -> 16388 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/cornerne.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/cornerne.png)bin229 -> 229 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/cornernw.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/cornernw.png)bin227 -> 227 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/cornerse.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/cornerse.png)bin232 -> 232 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/cornersw.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/cornersw.png)bin231 -> 231 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/dwindle.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/dwindle.png)bin189 -> 189 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/fairh.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/fairh.png)bin212 -> 212 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/fairv.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/fairv.png)bin231 -> 231 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/floating.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/floating.png)bin219 -> 219 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/fullscreen.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/fullscreen.png)bin278 -> 278 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/magnifier.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/magnifier.png)bin238 -> 238 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/max.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/max.png)bin277 -> 277 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/spiral.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/spiral.png)bin187 -> 187 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/tile.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/tile.png)bin225 -> 225 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/tilebottom.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/tilebottom.png)bin217 -> 217 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/tileleft.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/tileleft.png)bin234 -> 234 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/layouts/tiletop.png (renamed from awesome/.config/awesome/themes/gruvbox/layouts/tiletop.png)bin206 -> 206 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/submenu.png (renamed from awesome/.config/awesome/themes/gruvbox/submenu.png)bin172 -> 172 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/taglist/square.pngbin0 -> 149 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/taglist/squaref.png (renamed from awesome/.config/awesome/themes/gruvbox/taglist/squaref.png)bin151 -> 151 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/theme.lua (renamed from awesome/.config/awesome/themes/gruvbox/theme.lua)10
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/close.pngbin0 -> 399 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_active.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/floating_active.png)bin382 -> 382 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_inactive.pngbin0 -> 383 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_active.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/maximized_active.png)bin383 -> 383 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_inactive.pngbin0 -> 376 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/minimize.pngbin0 -> 395 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/normal.pngbin0 -> 310 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_active.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/ontop_active.png)bin396 -> 396 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_inactive.pngbin0 -> 397 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_active.png (renamed from awesome/.config/awesome/themes/gruvbox/titlebar/sticky_active.png)bin384 -> 384 bytes
-rw-r--r--awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_inactive.pngbin0 -> 383 bytes
88 files changed, 240 insertions, 70 deletions
diff --git a/awesome/.config/awesome/rc.lua b/awesome/.config/awesome/rc.lua
index 1173325..2bdc2be 100644
--- a/awesome/.config/awesome/rc.lua
+++ b/awesome/.config/awesome/rc.lua
@@ -173,6 +173,7 @@ vicious.register(mybattery_text, vicious.widgets.bat,
                    return (" %s%03d%%"):format(args[1], args[2])
                  end, 7, "BAT0")
 local mybattery = wibox.container.background(mybattery_text, "#98971a")
+mybattery.fg = "#282828"
 mybattery:buttons(awful.util.table.join(
   awful.button({}, 1, spawner"mate-power-statistics"),
   awful.button({}, 3, spawner"mate-power-preferences")
@@ -204,6 +205,7 @@ local function volume_mute(parameter)
 end
 
 local myvolume = wibox.container.background(myvolume_text, "#689d6a")
+myvolume.fg = "#282828"
 myvolume:buttons(awful.util.table.join(
   awful.button({}, 1, volume_setter"-5"),
   awful.button({}, 2, volume_mute),
@@ -228,6 +230,7 @@ local function audacious_seeker(time)
 end
 
 local myplayer = wibox.container.background(myplayer_text, "#b16286")
+myplayer.fg = "#282828"
 myplayer:buttons(awful.util.table.join(
   awful.button({}, 1, spawner(audacious_rewind)),
   awful.button({}, 2, spawner(audacious_play_pause)),
@@ -321,29 +324,41 @@ awful.screen.connect_for_each_screen(function (s)
   s.mywibox = awful.wibar{position = "top", height = "22", screen = s}
 
   -- Add widgets to the wibox
-  s.mywibox:setup {
+  s.mywibox:setup{
     layout = wibox.layout.align.horizontal,
-    { -- Left widgets
-      layout = wibox.layout.fixed.horizontal,
-      -- mylauncher,
-      wibox.container.background(mytextclock, "#cc241d"),
-      wibox.widget.imagebox(beautiful.arrow0),
-      wibox.container.background(mycpuusage, "#d65d0e"),
-      wibox.widget.imagebox(beautiful.arrow1),
-      wibox.container.background(mymemusage, "#d79921"),
-      wibox.widget.imagebox(beautiful.arrow2),
-      mybattery,
-      wibox.widget.imagebox(beautiful.arrow3),
-      myvolume,
-      wibox.widget.imagebox(beautiful.arrow4),
-      wibox.container.background(myweather, "#458588"),
-      wibox.widget.imagebox(beautiful.arrow5),
-      myplayer,
-      wibox.widget.imagebox(beautiful.arrow6),
-      s.mypromptbox
+    {-- Left widgets
+     layout = wibox.layout.fixed.horizontal,
+     -- mylauncher,
+     {mytextclock,
+      bg = "#cc241d",
+      fg = "#282828",
+      widget = wibox.container.background},
+     wibox.widget.imagebox(beautiful.arrow0),
+     {mycpuusage,
+      bg = "#d65d0e",
+      fg = "#282828",
+      widget = wibox.container.background},
+     wibox.widget.imagebox(beautiful.arrow1),
+     {mymemusage,
+      bg = "#d79921",
+      fg = "#282828",
+      widget = wibox.container.background},
+     wibox.widget.imagebox(beautiful.arrow2),
+     mybattery,
+     wibox.widget.imagebox(beautiful.arrow3),
+     myvolume,
+     wibox.widget.imagebox(beautiful.arrow4),
+     {myweather,
+      bg = "#458588",
+      fg = "#282828",
+      widget = wibox.container.background},
+     wibox.widget.imagebox(beautiful.arrow5),
+     myplayer,
+     wibox.widget.imagebox(beautiful.arrow6),
+     s.mypromptbox
     },
-    { -- Middle widget
-      layout = wibox.layout.fixed.horizontal,
+    {-- Middle widget
+     layout = wibox.layout.fixed.horizontal,
     },
     -- s.mytasklist,
     { -- Right widgets
@@ -433,6 +448,10 @@ local globalkeys = awful.util.table.join(
             {description = "open Luakit", group = "launcher"}),
   awful.key({modkey, "Shift"}, "b", spawner"torify luakit --nounique",
             {description = "open torified Luakit", group = "launcher"}),
+  awful.key({modkey}, "f", spawner"firefox",
+            {description = "open Firefox", group = "launcher"}),
+  awful.key({modkey, "Shift"}, "f", spawner"torbrowser-launcher",
+            {description = "open Tor Browser", group = "launcher"}),
   awful.key({modkey}, "r", spawner(ranger),
             {description = "open ranger file manager", group = "launcher"}),
   awful.key({modkey, "Shift"}, "r", spawner(ranger .. " Documents/B1"),
@@ -530,9 +549,9 @@ local globalkeys = awful.util.table.join(
 )
 
 local clientkeys = awful.util.table.join(
-  awful.key({modkey}, "f",
+  awful.key({modkey, "Control"}, "f",
             function (c)
-              awful.titlebar.show(c)
+              --awful.titlebar.show(c)
               c.fullscreen = not c.fullscreen
               c:raise()
             end,
@@ -716,22 +735,22 @@ client.connect_signal(
                    end)
     )
 
-    awful.titlebar(c, {size=22}) : setup {
-      { -- Left
-        awful.titlebar.widget.closebutton(c),
-        awful.titlebar.widget.ontopbutton(c),
-        awful.titlebar.widget.stickybutton(c),
-        awful.titlebar.widget.maximizedbutton(c),
-        awful.titlebar.widget.floatingbutton(c),
-        layout  = wibox.layout.fixed.horizontal
+    awful.titlebar(c, {size=22}):setup{
+      {-- Left
+       awful.titlebar.widget.closebutton(c),
+       awful.titlebar.widget.ontopbutton(c),
+       awful.titlebar.widget.stickybutton(c),
+       awful.titlebar.widget.maximizedbutton(c),
+       awful.titlebar.widget.floatingbutton(c),
+       layout  = wibox.layout.fixed.horizontal
       },
-      { -- Middle
-        { -- Title
-          align  = "center",
-          widget = awful.titlebar.widget.titlewidget(c)
-        },
-        buttons = buttons,
-        layout  = wibox.layout.flex.horizontal
+      {-- Middle
+       {-- Title
+        align  = "center",
+        widget = awful.titlebar.widget.titlewidget(c)
+       },
+       buttons = buttons,
+       layout  = wibox.layout.flex.horizontal
       },
       { -- Right
         awful.titlebar.widget.iconwidget(c),
@@ -742,25 +761,25 @@ client.connect_signal(
     }
 
     -- Show titlebar if client is floating, hide otherwise.
-    if not c.floating and
-       awful.layout.get(c.screen) ~= awful.layout.suit.floating then
-      awful.titlebar.hide(c)
-    end
+    --if not c.floating and
+    --   awful.layout.get(c.screen) ~= awful.layout.suit.floating then
+    --  awful.titlebar.hide(c)
+    --end
   end
 )
 
 -- Show titlebar if client is floating, hide otherwise.
-client.connect_signal(
-  "property::floating",
-  function (c)
-    if c.floating or
-       awful.layout.get(c.screen) == awful.layout.suit.floating then
-      awful.titlebar.show(c)
-    else
-      awful.titlebar.hide(c)
-    end
-  end
-)
+--client.connect_signal(
+--  "property::floating",
+--  function (c)
+--    if c.floating or
+--       awful.layout.get(c.screen) == awful.layout.suit.floating then
+--      awful.titlebar.show(c)
+--    else
+--      awful.titlebar.hide(c)
+--    end
+--  end
+--)
 
 -- Enable sloppy focus, so that focus follows mouse.
 client.connect_signal(
@@ -779,16 +798,16 @@ client.connect_signal("unfocus",
                       function (c) c.border_color = beautiful.border_normal end)
 
 -- Show titlebar if client is floating, hide otherwise.
-tag.connect_signal(
-  "property::layout",
-  function (t)
-    if t.layout == awful.layout.suit.floating then
-      for _, c in pairs(t:clients()) do awful.titlebar.show(c) end
-    else
-      for _, c in pairs(t:clients()) do
-        if not c.floating then awful.titlebar.hide(c) end
-      end
-    end
-  end
-)
+--tag.connect_signal(
+--  "property::layout",
+--  function (t)
+--    if t.layout == awful.layout.suit.floating then
+--      for _, c in pairs(t:clients()) do awful.titlebar.show(c) end
+--    else
+--      for _, c in pairs(t:clients()) do
+--        if not c.floating then awful.titlebar.hide(c) end
+--      end
+--    end
+--  end
+--)
 -- }}}
diff --git a/awesome/.config/awesome/themes/gruvbox b/awesome/.config/awesome/themes/gruvbox
new file mode 120000
index 0000000..280a41b
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox
@@ -0,0 +1 @@
+gruvbox-dark
\ No newline at end of file
diff --git a/awesome/.config/awesome/themes/gruvbox/README.md b/awesome/.config/awesome/themes/gruvbox-dark/README.md
index dc3f262..dc3f262 100644
--- a/awesome/.config/awesome/themes/gruvbox/README.md
+++ b/awesome/.config/awesome/themes/gruvbox-dark/README.md
diff --git a/awesome/.config/awesome/themes/gruvbox/arrows/0.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/0.png
index 44abbcc..44abbcc 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/0.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/0.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/1.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/1.png
index a6c21d1..a6c21d1 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/1.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/1.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/2.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/2.png
index e82ca2c..e82ca2c 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/2.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/2.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/3.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/3.png
index 9c51661..9c51661 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/3.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/3.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/4.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/4.png
index 33b7496..33b7496 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/4.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/4.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/5.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/5.png
index d5719a3..d5719a3 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/5.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/5.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/arrows/6.png b/awesome/.config/awesome/themes/gruvbox-dark/arrows/6.png
new file mode 100644
index 0000000..b276fe4
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/arrows/6.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/awesome.png b/awesome/.config/awesome/themes/gruvbox-dark/awesome.png
new file mode 100644
index 0000000..c0385fe
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/awesome.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1152.png b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1152.png
new file mode 100644
index 0000000..595b815
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1152.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1280.png b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1280.png
new file mode 100644
index 0000000..a478b98
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1280.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1536.png b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1536.png
new file mode 100644
index 0000000..4976ad4
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/background-2048x1536.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerne.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerne.png
new file mode 100644
index 0000000..0055c98
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerne.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornernw.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornernw.png
new file mode 100644
index 0000000..0951497
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornernw.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerse.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerse.png
new file mode 100644
index 0000000..c40d4f8
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornerse.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornersw.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornersw.png
new file mode 100644
index 0000000..b0fd9cd
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/cornersw.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/dwindle.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/dwindle.png
new file mode 100644
index 0000000..d05ed6e
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/dwindle.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairh.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairh.png
new file mode 100644
index 0000000..75d44d8
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairh.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairv.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairv.png
new file mode 100644
index 0000000..3d290e2
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fairv.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/floating.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/floating.png
new file mode 100644
index 0000000..e003913
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/floating.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/fullscreen.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fullscreen.png
new file mode 100644
index 0000000..33ea6f6
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/fullscreen.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/magnifier.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/magnifier.png
new file mode 100644
index 0000000..f6d753f
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/magnifier.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/max.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/max.png
new file mode 100644
index 0000000..fc5d8e6
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/max.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/spiral.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/spiral.png
new file mode 100644
index 0000000..591d99d
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/spiral.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/tile.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tile.png
new file mode 100644
index 0000000..4b27ce0
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tile.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/tilebottom.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tilebottom.png
new file mode 100644
index 0000000..286d6a1
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tilebottom.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/tileleft.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tileleft.png
new file mode 100644
index 0000000..03463ee
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tileleft.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/layouts/tiletop.png b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tiletop.png
new file mode 100644
index 0000000..c07b4f6
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/layouts/tiletop.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/submenu.png b/awesome/.config/awesome/themes/gruvbox-dark/submenu.png
new file mode 100644
index 0000000..53f03b4
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/submenu.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/taglist/square.png b/awesome/.config/awesome/themes/gruvbox-dark/taglist/square.png
index 16eb9dc..16eb9dc 100644
--- a/awesome/.config/awesome/themes/gruvbox/taglist/square.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/taglist/square.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/taglist/squaref.png b/awesome/.config/awesome/themes/gruvbox-dark/taglist/squaref.png
new file mode 100644
index 0000000..7199951
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/taglist/squaref.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/theme.lua b/awesome/.config/awesome/themes/gruvbox-dark/theme.lua
new file mode 100644
index 0000000..ca7e078
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/theme.lua
@@ -0,0 +1,138 @@
+-- gruvbox awesome theme, dark variant
+-- Copyright (C) 2016-2019  Nguyễn Gia Phong
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+local theme = {}
+
+-- Working directory (where you place this theme)
+theme.wd = "~/.config/awesome/themes/gruvbox-dark/"
+
+theme.font          = "Latin Modern Mono Caps 12"
+theme.hotkeys_font  = "Latin Modern Mono Bold 12"
+theme.hotkeys_description_font = theme.font
+
+theme.bg_normal     = "#282828"
+theme.bg_focus      = "#3c3836"
+theme.bg_urgent     = theme.bg_normal
+theme.bg_minimize   = theme.bg_focus
+theme.bg_systray    = theme.bg_normal
+theme.hotkeys_bg    = theme.bg_normal
+
+theme.fg_normal     = "#ebdbb2"
+theme.fg_focus      = theme.fg_normal
+theme.fg_urgent     = "#d3869b"
+theme.fg_minimize   = theme.fg_normal
+theme.hotkeys_fg    = theme.fg_normal
+
+theme.useless_gap   = 0
+theme.border_width  = 2
+theme.border_normal = theme.bg_focus
+theme.border_focus  = "#b16286"
+theme.border_marked = "#cc241d"
+
+theme.hotkeys_border_color = theme.border_focus
+theme.hotkeys_border_width = theme.border_width
+theme.hotkeys_modifiers_fg = theme.fg_urgent
+
+-- There are other variable sets
+-- overriding the default one when
+-- defined, the sets are:
+-- taglist_[bg|fg]_[focus|urgent|occupied|empty]
+-- tasklist_[bg|fg]_[focus|urgent]
+-- titlebar_[bg|fg]_[normal|focus]
+-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
+-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
+theme.titlebar_bg_normal = theme.bg_normal
+theme.titlebar_bg_focus = theme.bg_normal
+
+-- Display the taglist squares
+theme.taglist_squares_sel   = theme.wd .. "taglist/squaref.png"
+theme.taglist_squares_unsel = theme.wd .. "taglist/square.png"
+
+-- Variables set for theming the menu:
+-- menu_[bg|fg]_[normal|focus]
+-- menu_[border_color|border_width]
+theme.menu_submenu_icon = theme.wd .. "submenu.png"
+theme.menu_height = 22
+theme.menu_width  = 160
+
+-- You can add as many variables as
+-- you wish and access them by using
+-- beautiful.variable in your rc.lua
+--theme.bg_widget = "#cc0000"
+
+-- Define the image to load
+theme.titlebar_close_button_normal = theme.wd .. "titlebar/normal.png"
+theme.titlebar_close_button_focus = theme.wd .. "titlebar/close.png"
+
+theme.titlebar_minimize_button_normal = theme.wd .. "titlebar/normal.png"
+theme.titlebar_minimize_button_focus = theme.wd .. "titlebar/minimize.png"
+
+theme.titlebar_ontop_button_normal_inactive = theme.wd .. "titlebar/normal.png"
+theme.titlebar_ontop_button_focus_inactive = theme.wd .. "titlebar/ontop_inactive.png"
+theme.titlebar_ontop_button_normal_active = theme.wd .. "titlebar/normal.png"
+theme.titlebar_ontop_button_focus_active = theme.wd .. "titlebar/ontop_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = theme.wd .. "titlebar/normal.png"
+theme.titlebar_sticky_button_focus_inactive = theme.wd .. "titlebar/sticky_inactive.png"
+theme.titlebar_sticky_button_normal_active = theme.wd .. "titlebar/normal.png"
+theme.titlebar_sticky_button_focus_active = theme.wd .. "titlebar/sticky_active.png"
+
+theme.titlebar_floating_button_normal_inactive = theme.wd .. "titlebar/normal.png"
+theme.titlebar_floating_button_focus_inactive = theme.wd .. "titlebar/floating_inactive.png"
+theme.titlebar_floating_button_normal_active = theme.wd .. "titlebar/normal.png"
+theme.titlebar_floating_button_focus_active = theme.wd .. "titlebar/floating_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = theme.wd .. "titlebar/normal.png"
+theme.titlebar_maximized_button_focus_inactive = theme.wd .. "titlebar/maximized_inactive.png"
+theme.titlebar_maximized_button_normal_active = theme.wd .. "titlebar/normal.png"
+theme.titlebar_maximized_button_focus_active = theme.wd .. "titlebar/maximized_active.png"
+
+--theme.wallpaper = theme.wd .. "background.png"
+
+-- You can use your own layout icons like this:
+theme.layout_fairh = theme.wd .. "layouts/fairh.png"
+theme.layout_fairv = theme.wd .. "layouts/fairv.png"
+theme.layout_floating  = theme.wd .. "layouts/floating.png"
+theme.layout_magnifier = theme.wd .. "layouts/magnifier.png"
+theme.layout_max = theme.wd .. "layouts/max.png"
+theme.layout_fullscreen = theme.wd .. "layouts/fullscreen.png"
+theme.layout_tilebottom = theme.wd .. "layouts/tilebottom.png"
+theme.layout_tileleft   = theme.wd .. "layouts/tileleft.png"
+theme.layout_tile = theme.wd .. "layouts/tile.png"
+theme.layout_tiletop = theme.wd .. "layouts/tiletop.png"
+theme.layout_spiral  = theme.wd .. "layouts/spiral.png"
+theme.layout_dwindle = theme.wd .. "layouts/dwindle.png"
+theme.layout_cornernw = theme.wd .. "layouts/cornernw.png"
+theme.layout_cornerne = theme.wd .. "layouts/cornerne.png"
+theme.layout_cornersw = theme.wd .. "layouts/cornersw.png"
+theme.layout_cornerse = theme.wd .. "layouts/cornerse.png"
+
+theme.awesome_icon = theme.wd .. "awesome.png"
+
+-- Define the icon theme for application icons. If not set then the icons
+-- from /usr/share/icons and /usr/share/icons/hicolor will be used.
+theme.icon_theme = nil
+
+-- Arrows
+theme.arrow0 = theme.wd .. "arrows/0.png"
+theme.arrow1 = theme.wd .. "arrows/1.png"
+theme.arrow2 = theme.wd .. "arrows/2.png"
+theme.arrow3 = theme.wd .. "arrows/3.png"
+theme.arrow4 = theme.wd .. "arrows/4.png"
+theme.arrow5 = theme.wd .. "arrows/5.png"
+theme.arrow6 = theme.wd .. "arrows/6.png"
+
+return theme
diff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/close.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/close.png
index 6c5c53f..6c5c53f 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/close.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/close.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_active.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_active.png
new file mode 100644
index 0000000..9a04f1f
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/floating_inactive.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_inactive.png
index 0988a71..0988a71 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/floating_inactive.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/floating_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_active.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_active.png
new file mode 100644
index 0000000..b5a5b67
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/maximized_inactive.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_inactive.png
index 0d701bd..0d701bd 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/maximized_inactive.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/maximized_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/minimize.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/minimize.png
index 464c553..464c553 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/minimize.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/minimize.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/normal.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/normal.png
index 4c54de3..4c54de3 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/normal.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/normal.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_active.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_active.png
new file mode 100644
index 0000000..b4bc52e
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/ontop_inactive.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_inactive.png
index 1cf8e20..1cf8e20 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/ontop_inactive.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/ontop_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_active.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_active.png
new file mode 100644
index 0000000..3acda5f
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/sticky_inactive.png b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_inactive.png
index cc03ad4..cc03ad4 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/sticky_inactive.png
+++ b/awesome/.config/awesome/themes/gruvbox-dark/titlebar/sticky_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/README.md b/awesome/.config/awesome/themes/gruvbox-light/README.md
new file mode 100644
index 0000000..dc3f262
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/README.md
@@ -0,0 +1,12 @@
+# Gruvbox awesome theme by McSinyx
+
+## A few side notes
+
+* The backgrounds are pixel-based, for best result please resize them using a
+  proper algorithim, e.g. in GIMP use *None* or *Linear* interpolation.
+
+* Titlebar and wibox use some pixel arts, so please keep theme at the size of
+  22px.
+
+* I added some 22-pixel high arrows to the theme. You might wanna use them to
+  rice your desktop in the *powerarrow* way.
diff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/0.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/0.png
new file mode 100644
index 0000000..44abbcc
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/0.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/1.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/1.png
new file mode 100644
index 0000000..a6c21d1
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/1.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/2.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/2.png
new file mode 100644
index 0000000..e82ca2c
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/2.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/3.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/3.png
new file mode 100644
index 0000000..9c51661
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/3.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/4.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/4.png
new file mode 100644
index 0000000..33b7496
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/4.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/arrows/5.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/5.png
new file mode 100644
index 0000000..d5719a3
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/5.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/arrows/6.png b/awesome/.config/awesome/themes/gruvbox-light/arrows/6.png
index ab5dd0b..ab5dd0b 100644
--- a/awesome/.config/awesome/themes/gruvbox/arrows/6.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/arrows/6.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/awesome.png b/awesome/.config/awesome/themes/gruvbox-light/awesome.png
index 812060e..812060e 100644
--- a/awesome/.config/awesome/themes/gruvbox/awesome.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/awesome.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/background-2048x1152.png b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1152.png
index f6e56b4..f6e56b4 100644
--- a/awesome/.config/awesome/themes/gruvbox/background-2048x1152.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1152.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/background-2048x1280.png b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1280.png
index f977b04..f977b04 100644
--- a/awesome/.config/awesome/themes/gruvbox/background-2048x1280.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1280.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/background-2048x1536.png b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1536.png
index 477da23..477da23 100644
--- a/awesome/.config/awesome/themes/gruvbox/background-2048x1536.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/background-2048x1536.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/cornerne.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornerne.png
index b597376..b597376 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/cornerne.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornerne.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/cornernw.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornernw.png
index 3132710..3132710 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/cornernw.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornernw.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/cornerse.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornerse.png
index ea15307..ea15307 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/cornerse.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornerse.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/cornersw.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornersw.png
index dc93a13..dc93a13 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/cornersw.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/cornersw.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/dwindle.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/dwindle.png
index 730fb5f..730fb5f 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/dwindle.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/dwindle.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/fairh.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/fairh.png
index f048c4e..f048c4e 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/fairh.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/fairh.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/fairv.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/fairv.png
index 802d935..802d935 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/fairv.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/fairv.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/floating.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/floating.png
index d3e8274..d3e8274 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/floating.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/floating.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/fullscreen.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/fullscreen.png
index 957dee3..957dee3 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/fullscreen.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/fullscreen.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/magnifier.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/magnifier.png
index bc1b1a8..bc1b1a8 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/magnifier.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/magnifier.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/max.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/max.png
index c1efe5d..c1efe5d 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/max.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/max.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/spiral.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/spiral.png
index 98749a5..98749a5 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/spiral.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/spiral.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/tile.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/tile.png
index a2cbf30..a2cbf30 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/tile.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/tile.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/tilebottom.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/tilebottom.png
index af39eae..af39eae 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/tilebottom.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/tilebottom.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/tileleft.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/tileleft.png
index bdff47e..bdff47e 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/tileleft.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/tileleft.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/layouts/tiletop.png b/awesome/.config/awesome/themes/gruvbox-light/layouts/tiletop.png
index 681a873..681a873 100644
--- a/awesome/.config/awesome/themes/gruvbox/layouts/tiletop.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/layouts/tiletop.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/submenu.png b/awesome/.config/awesome/themes/gruvbox-light/submenu.png
index 15ca0b8..15ca0b8 100644
--- a/awesome/.config/awesome/themes/gruvbox/submenu.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/submenu.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/taglist/square.png b/awesome/.config/awesome/themes/gruvbox-light/taglist/square.png
new file mode 100644
index 0000000..16eb9dc
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/taglist/square.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/taglist/squaref.png b/awesome/.config/awesome/themes/gruvbox-light/taglist/squaref.png
index ab9e201..ab9e201 100644
--- a/awesome/.config/awesome/themes/gruvbox/taglist/squaref.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/taglist/squaref.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/theme.lua b/awesome/.config/awesome/themes/gruvbox-light/theme.lua
index 0aa79b3..5dd851b 100644
--- a/awesome/.config/awesome/themes/gruvbox/theme.lua
+++ b/awesome/.config/awesome/themes/gruvbox-light/theme.lua
@@ -1,5 +1,5 @@
--- gruvbox awesome theme
--- Copyright (C) 2016 Raphael McSinyx
+-- gruvbox awesome theme, light variant
+-- Copyright (C) 2016-2019  Nguyễn Gia Phong
 --
 -- This program is free software: you can redistribute it and/or modify
 -- it under the terms of the GNU General Public License as published by
@@ -17,7 +17,7 @@
 local theme = {}
 
 -- Working directory (where you place this theme)
-theme.wd = "~/.config/awesome/themes/gruvbox/"
+theme.wd = "~/.config/awesome/themes/gruvbox-light/"
 
 theme.font          = "Latin Modern Mono Caps 12"
 theme.hotkeys_font  = "Latin Modern Mono Bold 12"
@@ -54,8 +54,8 @@ theme.hotkeys_modifiers_fg = theme.fg_urgent
 -- titlebar_[bg|fg]_[normal|focus]
 -- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
 -- mouse_finder_[color|timeout|animate_timeout|radius|factor]
--- Example:
---theme.taglist_bg_focus = "#ff0000"
+theme.titlebar_bg_normal = theme.bg_normal
+theme.titlebar_bg_focus = theme.bg_normal
 
 -- Display the taglist squares
 theme.taglist_squares_sel   = theme.wd .. "taglist/squaref.png"
diff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/close.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/close.png
new file mode 100644
index 0000000..6c5c53f
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/close.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/floating_active.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_active.png
index bbaebb9..bbaebb9 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/floating_active.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_inactive.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_inactive.png
new file mode 100644
index 0000000..0988a71
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/floating_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/maximized_active.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_active.png
index de6bc5b..de6bc5b 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/maximized_active.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_inactive.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_inactive.png
new file mode 100644
index 0000000..0d701bd
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/maximized_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/minimize.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/minimize.png
new file mode 100644
index 0000000..464c553
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/minimize.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/normal.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/normal.png
new file mode 100644
index 0000000..4c54de3
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/normal.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/ontop_active.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_active.png
index e1f42fd..e1f42fd 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/ontop_active.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_inactive.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_inactive.png
new file mode 100644
index 0000000..1cf8e20
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/ontop_inactive.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox/titlebar/sticky_active.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_active.png
index 7ed573e..7ed573e 100644
--- a/awesome/.config/awesome/themes/gruvbox/titlebar/sticky_active.png
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_active.png
Binary files differdiff --git a/awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_inactive.png b/awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_inactive.png
new file mode 100644
index 0000000..cc03ad4
--- /dev/null
+++ b/awesome/.config/awesome/themes/gruvbox-light/titlebar/sticky_inactive.png
Binary files differ