about summary refs log tree commit diff
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
parent2b76a36ad07d776988104ba0587958384808603a (diff)
downloaddotfiles-90848e777c435328acf4b81773d8d7684bfcf21f.tar.gz
Update 2019-03-24
-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
l---------[-rw-r--r--]debian/.Xresources26
-rw-r--r--debian/.Xresources-dark25
-rw-r--r--debian/.Xresources-light25
-rw-r--r--debian/.bashrc5
-rw-r--r--debian/.config/gtk-3.0/settings.ini1
-rw-r--r--debian/.gtkrc-2.01
-rw-r--r--debian/.profile14
-rw-r--r--debian/.xinitrc2
l---------dev/.config/systemd/user/default.target.wants/ipfs.service1
-rw-r--r--icc/.local/share/icc/Hewlett Packard Compaq F201 (medium) 2018-08-29 12-07-06 i1-display3.iccbin3144 -> 0 bytes
-rw-r--r--icc/.local/share/icc/Hewlett Packard HP ProBook 450 G5 (medium) 2018-08-29 13-00-07 i1-display3.iccbin3108 -> 0 bytes
-rw-r--r--icc/.local/share/icc/edid-4bb1d5cafae5a2702a0c3fadec0d4d85.iccbin1524 -> 0 bytes
-rw-r--r--icc/.local/share/icc/edid-909f476f16e47663aa9924cb2e5f4524.iccbin1364 -> 0 bytes
-rw-r--r--luakit/.config/luakit/theme-dark.lua86
-rw-r--r--luakit/.config/luakit/theme-light.lua86
l---------[-rw-r--r--]luakit/.config/luakit/theme.lua87
-rwxr-xr-xvim/.vim/gvimrc2
-rw-r--r--zathura/.config/zathura/zathurarc59
106 files changed, 509 insertions, 221 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 differdiff --git a/debian/.Xresources b/debian/.Xresources
index 915c95f..c4d7dd6 100644..120000
--- a/debian/.Xresources
+++ b/debian/.Xresources
@@ -1,25 +1 @@
-*background:  #fbf1c7
-*foreground:  #3c3836
-*color0:      #fbf1c7
-*color1:      #cc241d
-*color2:      #98971a
-*color3:      #d79921
-*color4:      #458588
-*color5:      #b16286
-*color6:      #689d6a
-*color7:      #a89984
-*color8:      #928374
-*color9:      #9d0006
-*color10:     #79740e
-*color11:     #b57614
-*color12:     #076678
-*color13:     #8f3f71
-*color14:     #427b58
-*color15:     #3c3836
-*loginShell:  true
-*scrollBar:   false
-*saveLines:   1024
-*cursorBlink: false
-*jumpScroll:  true
-URxvt.font:   xft:Latin Modern Mono:size=12
-URxvt.termName: rxvt
+.Xresources-dark
\ No newline at end of file
diff --git a/debian/.Xresources-dark b/debian/.Xresources-dark
new file mode 100644
index 0000000..50b6269
--- /dev/null
+++ b/debian/.Xresources-dark
@@ -0,0 +1,25 @@
+*background:  #282828
+*foreground:  #ebdbb2
+*color0:      #282828
+*color1:      #cc241d
+*color2:      #98971a
+*color3:      #d79921
+*color4:      #458588
+*color5:      #b16286
+*color6:      #689d6a
+*color7:      #a89984
+*color8:      #928374
+*color9:      #fb4934
+*color10:     #b8bb26
+*color11:     #fabd2f
+*color12:     #83a598
+*color13:     #d3869b
+*color14:     #8ec07c
+*color15:     #ebdbb2
+*loginShell:  true
+*scrollBar:   false
+*saveLines:   65535
+*cursorBlink: false
+*jumpScroll:  true
+URxvt.font:   xft:Latin Modern Mono:size=12
+URxvt.termName: rxvt
diff --git a/debian/.Xresources-light b/debian/.Xresources-light
new file mode 100644
index 0000000..3123694
--- /dev/null
+++ b/debian/.Xresources-light
@@ -0,0 +1,25 @@
+*background:  #fbf1c7
+*foreground:  #3c3836
+*color0:      #fbf1c7
+*color1:      #cc241d
+*color2:      #98971a
+*color3:      #d79921
+*color4:      #458588
+*color5:      #b16286
+*color6:      #689d6a
+*color7:      #7c6f64
+*color8:      #928374
+*color9:      #9d0006
+*color10:     #79740e
+*color11:     #b57614
+*color12:     #076678
+*color13:     #8f3f71
+*color14:     #427b58
+*color15:     #3c3836
+*loginShell:  true
+*scrollBar:   false
+*saveLines:   65535
+*cursorBlink: false
+*jumpScroll:  true
+URxvt.font:   xft:Latin Modern Mono:size=12
+URxvt.termName: rxvt
diff --git a/debian/.bashrc b/debian/.bashrc
index 9fa6a6e..f4a52ce 100644
--- a/debian/.bashrc
+++ b/debian/.bashrc
@@ -16,8 +16,8 @@ HISTCONTROL=ignoreboth
 shopt -s histappend
 
 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+HISTSIZE=32767
+HISTFILESIZE=65536
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.
@@ -103,6 +103,7 @@ alias fpc='fpc -O1 -XS -gl'
 alias mpa='mpv --no-video --loop=inf'
 alias raku=perl6
 alias x='cd $HOME && startx && cd -'
+eval $(thefuck --alias)
 
 # enable programmable completion features (you don't need to enable
 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
diff --git a/debian/.config/gtk-3.0/settings.ini b/debian/.config/gtk-3.0/settings.ini
index 80d630a..92de323 100644
--- a/debian/.config/gtk-3.0/settings.ini
+++ b/debian/.config/gtk-3.0/settings.ini
@@ -1,2 +1,3 @@
 [Settings]
 gtk-font-name = Latin Modern Sans 11
+gtk-application-prefer-dark-theme = true
diff --git a/debian/.gtkrc-2.0 b/debian/.gtkrc-2.0
index be8dc8e..b7cb57c 100644
--- a/debian/.gtkrc-2.0
+++ b/debian/.gtkrc-2.0
@@ -1 +1,2 @@
 gtk-font-name = "Latin Modern Sans 11"
+gtk-theme-name = "CleanIce-Marble"
diff --git a/debian/.profile b/debian/.profile
index bab962f..068d63b 100644
--- a/debian/.profile
+++ b/debian/.profile
@@ -8,6 +8,13 @@
 # for ssh logins, install and configure the libpam-umask package.
 #umask 022
 
+export PATH="$HOME/.local/bin:$HOME/.local/share/go/bin:$HOME/.cargo/bin:$PATH"
+export MANPATH="$HOME/.local/share/man:$MANPATH"
+export GOPATH="$HOME/.local/share/go"
+export XMODIFIERS=@im=ibus
+#export WEBKIT_DISABLE_COMPOSITING_MODE=1
+export NLTK_DATA="$HOME/Sources/nlp/nltk_data"
+
 # if running bash
 if [ -n "$BASH_VERSION" ]; then
     # include .bashrc if it exists
@@ -16,12 +23,5 @@ if [ -n "$BASH_VERSION" ]; then
     fi
 fi
 
-export PATH="$HOME/.local/bin:$HOME/.local/share/go/bin:$HOME/.cargo/bin:$PATH"
-export MANPATH="$HOME/.local/share/man:$MANPATH"
-export GOPATH="$HOME/.local/share/go"
-export XMODIFIERS=@im=ibus
-#export WEBKIT_DISABLE_COMPOSITING_MODE=1
-export NLTK_DATA="$HOME/Sources/nlp/nltk_data"
-
 # OPAM configuration
 . /home/cnx/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
diff --git a/debian/.xinitrc b/debian/.xinitrc
index 92bf43e..338faea 100644
--- a/debian/.xinitrc
+++ b/debian/.xinitrc
@@ -2,7 +2,7 @@
 xrdb -merge ~/.Xresources
 setxkbmap -option caps:ctrl_modifier
 xrandr --output DP-1 --mode 1600x900 --primary --right-of eDP-1
-xsetroot -solid '#fbf1c7'
+xsetroot -solid '#282828'
 xfishtank -df 42 &
 redshift-gtk -l 21.028333:105.854167 &
 mate-power-manager &
diff --git a/dev/.config/systemd/user/default.target.wants/ipfs.service b/dev/.config/systemd/user/default.target.wants/ipfs.service
new file mode 120000
index 0000000..c6e8f95
--- /dev/null
+++ b/dev/.config/systemd/user/default.target.wants/ipfs.service
@@ -0,0 +1 @@
+/home/cnx/.config/systemd/user/ipfs.service
\ No newline at end of file
diff --git a/icc/.local/share/icc/Hewlett Packard Compaq F201 (medium) 2018-08-29 12-07-06 i1-display3.icc b/icc/.local/share/icc/Hewlett Packard Compaq F201 (medium) 2018-08-29 12-07-06 i1-display3.icc
deleted file mode 100644
index 28db512..0000000
--- a/icc/.local/share/icc/Hewlett Packard Compaq F201 (medium) 2018-08-29 12-07-06 i1-display3.icc
+++ /dev/null
Binary files differdiff --git a/icc/.local/share/icc/Hewlett Packard HP ProBook 450 G5 (medium) 2018-08-29 13-00-07 i1-display3.icc b/icc/.local/share/icc/Hewlett Packard HP ProBook 450 G5 (medium) 2018-08-29 13-00-07 i1-display3.icc
deleted file mode 100644
index 247ed95..0000000
--- a/icc/.local/share/icc/Hewlett Packard HP ProBook 450 G5 (medium) 2018-08-29 13-00-07 i1-display3.icc
+++ /dev/null
Binary files differdiff --git a/icc/.local/share/icc/edid-4bb1d5cafae5a2702a0c3fadec0d4d85.icc b/icc/.local/share/icc/edid-4bb1d5cafae5a2702a0c3fadec0d4d85.icc
deleted file mode 100644
index e821037..0000000
--- a/icc/.local/share/icc/edid-4bb1d5cafae5a2702a0c3fadec0d4d85.icc
+++ /dev/null
Binary files differdiff --git a/icc/.local/share/icc/edid-909f476f16e47663aa9924cb2e5f4524.icc b/icc/.local/share/icc/edid-909f476f16e47663aa9924cb2e5f4524.icc
deleted file mode 100644
index 0372f52..0000000
--- a/icc/.local/share/icc/edid-909f476f16e47663aa9924cb2e5f4524.icc
+++ /dev/null
Binary files differdiff --git a/luakit/.config/luakit/theme-dark.lua b/luakit/.config/luakit/theme-dark.lua
new file mode 100644
index 0000000..15efcb9
--- /dev/null
+++ b/luakit/.config/luakit/theme-dark.lua
@@ -0,0 +1,86 @@
+--------------------------
+-- Default luakit theme --
+--------------------------
+
+local theme = {}
+
+-- Default settings
+theme.font = "12pt Latin Modern Mono"
+theme.fg   = "#ebdbb2"
+theme.bg   = "#282828"
+
+-- General colours
+theme.success_fg = "#b8bb26"
+theme.loaded_fg  = "#83a598"
+theme.error_fg = theme.fg
+theme.error_bg = "#cc241d"
+
+-- Warning colours
+theme.warning_fg = "fb4934"
+theme.warning_bg = theme.bg
+
+-- Notification colours
+theme.notif_fg = "#a89984"
+theme.notif_bg = theme.bg
+
+-- Menu colours
+theme.menu_fg                   = theme.fg
+theme.menu_bg                   = "#504945"
+theme.menu_selected_fg          = theme.menu_bg
+theme.menu_selected_bg          = "#83a598"
+theme.menu_title_bg             = "#3c3836"
+theme.menu_primary_title_fg     = theme.fg
+theme.menu_secondary_title_fg   = theme.fg
+
+theme.menu_disabled_fg = "#928374"
+theme.menu_disabled_bg = theme.menu_bg
+theme.menu_enabled_fg = theme.menu_fg
+theme.menu_enabled_bg = theme.menu_bg
+theme.menu_active_fg = "#b8bb26"
+theme.menu_active_bg = theme.menu_bg
+
+-- Proxy manager
+theme.proxy_active_menu_fg      = theme.fg
+theme.proxy_active_menu_bg      = theme.bg
+theme.proxy_inactive_menu_fg    = '#928374'
+theme.proxy_inactive_menu_bg    = theme.bg
+
+-- Statusbar specific
+theme.sbar_fg         = theme.fg
+theme.sbar_bg         = theme.bg
+
+-- Downloadbar specific
+theme.dbar_fg         = theme.fg
+theme.dbar_bg         = theme.bg
+theme.dbar_error_fg   = "#fb4934"
+
+-- Input bar specific
+theme.ibar_fg           = theme.fg
+theme.ibar_bg           = theme.bg
+
+-- Tab label
+theme.tab_fg            = theme.fg
+theme.tab_bg            = "#504945"
+theme.tab_hover_bg      = "#3c3836"
+theme.tab_ntheme        = "#a89984"
+theme.selected_fg       = theme.fg
+theme.selected_bg       = theme.bg
+theme.selected_ntheme   = "#a89984"
+theme.loading_fg        = theme.loaded_fg
+theme.loading_bg        = theme.loaded_bg
+
+theme.selected_private_tab_bg = "#b16296"
+theme.private_tab_bg    = "#8f3f71"
+
+-- Trusted/untrusted ssl colours
+theme.trust_fg          = "#b8bb26"
+theme.notrust_fg        = "#fb4934"
+
+-- General colour pairings
+theme.ok = { fg = theme.fg, bg = theme.bg }
+theme.warn = { fg = "#fb4934", bg = theme.bg }
+theme.error = { fg = theme.fg, bg = "#cc241d" }
+
+return theme
+
+-- vim: et:sw=4:ts=8:sts=4:tw=80
diff --git a/luakit/.config/luakit/theme-light.lua b/luakit/.config/luakit/theme-light.lua
new file mode 100644
index 0000000..e3d763f
--- /dev/null
+++ b/luakit/.config/luakit/theme-light.lua
@@ -0,0 +1,86 @@
+--------------------------
+-- Default luakit theme --
+--------------------------
+
+local theme = {}
+
+-- Default settings
+theme.font = "12pt Latin Modern Mono"
+theme.fg   = "#3c3836"
+theme.bg   = "#fbf1c7"
+
+-- General colours
+theme.success_fg = "#79740e"
+theme.loaded_fg  = "#076678"
+theme.error_fg = theme.fg
+theme.error_bg = "#cc241d"
+
+-- Warning colours
+theme.warning_fg = "9d0006"
+theme.warning_bg = theme.bg
+
+-- Notification colours
+theme.notif_fg = "#7c6f64"
+theme.notif_bg = theme.bg
+
+-- Menu colours
+theme.menu_fg                   = theme.fg
+theme.menu_bg                   = "#d5c4a1"
+theme.menu_selected_fg          = theme.menu_bg
+theme.menu_selected_bg          = "#076678"
+theme.menu_title_bg             = "#ebdbb2"
+theme.menu_primary_title_fg     = theme.fg
+theme.menu_secondary_title_fg   = theme.fg
+
+theme.menu_disabled_fg = "#928374"
+theme.menu_disabled_bg = theme.menu_bg
+theme.menu_enabled_fg = theme.menu_fg
+theme.menu_enabled_bg = theme.menu_bg
+theme.menu_active_fg = "#79740e"
+theme.menu_active_bg = theme.menu_bg
+
+-- Proxy manager
+theme.proxy_active_menu_fg      = theme.fg
+theme.proxy_active_menu_bg      = theme.bg
+theme.proxy_inactive_menu_fg    = '#928374'
+theme.proxy_inactive_menu_bg    = theme.bg
+
+-- Statusbar specific
+theme.sbar_fg         = theme.fg
+theme.sbar_bg         = theme.bg
+
+-- Downloadbar specific
+theme.dbar_fg         = theme.fg
+theme.dbar_bg         = theme.bg
+theme.dbar_error_fg   = "#9d0006"
+
+-- Input bar specific
+theme.ibar_fg           = theme.fg
+theme.ibar_bg           = theme.bg
+
+-- Tab label
+theme.tab_fg            = theme.fg
+theme.tab_bg            = "#d5c4a1"
+theme.tab_hover_bg      = "#ebdbb2"
+theme.tab_ntheme        = "#7c6f64"
+theme.selected_fg       = theme.fg
+theme.selected_bg       = theme.bg
+theme.selected_ntheme   = "#7c6f64"
+theme.loading_fg        = theme.loaded_fg
+theme.loading_bg        = theme.loaded_bg
+
+theme.selected_private_tab_bg = "#b16296"
+theme.private_tab_bg    = "#d3869b"
+
+-- Trusted/untrusted ssl colours
+theme.trust_fg          = "#79740e"
+theme.notrust_fg        = "#9d0006"
+
+-- General colour pairings
+theme.ok = { fg = theme.fg, bg = theme.bg }
+theme.warn = { fg = "#9d0006", bg = theme.bg }
+theme.error = { fg = theme.fg, bg = "#cc241d" }
+
+return theme
+
+-- vim: et:sw=4:ts=8:sts=4:tw=80
diff --git a/luakit/.config/luakit/theme.lua b/luakit/.config/luakit/theme.lua
index e3d763f..9f8dbc3 100644..120000
--- a/luakit/.config/luakit/theme.lua
+++ b/luakit/.config/luakit/theme.lua
@@ -1,86 +1 @@
---------------------------
--- Default luakit theme --
---------------------------
-
-local theme = {}
-
--- Default settings
-theme.font = "12pt Latin Modern Mono"
-theme.fg   = "#3c3836"
-theme.bg   = "#fbf1c7"
-
--- General colours
-theme.success_fg = "#79740e"
-theme.loaded_fg  = "#076678"
-theme.error_fg = theme.fg
-theme.error_bg = "#cc241d"
-
--- Warning colours
-theme.warning_fg = "9d0006"
-theme.warning_bg = theme.bg
-
--- Notification colours
-theme.notif_fg = "#7c6f64"
-theme.notif_bg = theme.bg
-
--- Menu colours
-theme.menu_fg                   = theme.fg
-theme.menu_bg                   = "#d5c4a1"
-theme.menu_selected_fg          = theme.menu_bg
-theme.menu_selected_bg          = "#076678"
-theme.menu_title_bg             = "#ebdbb2"
-theme.menu_primary_title_fg     = theme.fg
-theme.menu_secondary_title_fg   = theme.fg
-
-theme.menu_disabled_fg = "#928374"
-theme.menu_disabled_bg = theme.menu_bg
-theme.menu_enabled_fg = theme.menu_fg
-theme.menu_enabled_bg = theme.menu_bg
-theme.menu_active_fg = "#79740e"
-theme.menu_active_bg = theme.menu_bg
-
--- Proxy manager
-theme.proxy_active_menu_fg      = theme.fg
-theme.proxy_active_menu_bg      = theme.bg
-theme.proxy_inactive_menu_fg    = '#928374'
-theme.proxy_inactive_menu_bg    = theme.bg
-
--- Statusbar specific
-theme.sbar_fg         = theme.fg
-theme.sbar_bg         = theme.bg
-
--- Downloadbar specific
-theme.dbar_fg         = theme.fg
-theme.dbar_bg         = theme.bg
-theme.dbar_error_fg   = "#9d0006"
-
--- Input bar specific
-theme.ibar_fg           = theme.fg
-theme.ibar_bg           = theme.bg
-
--- Tab label
-theme.tab_fg            = theme.fg
-theme.tab_bg            = "#d5c4a1"
-theme.tab_hover_bg      = "#ebdbb2"
-theme.tab_ntheme        = "#7c6f64"
-theme.selected_fg       = theme.fg
-theme.selected_bg       = theme.bg
-theme.selected_ntheme   = "#7c6f64"
-theme.loading_fg        = theme.loaded_fg
-theme.loading_bg        = theme.loaded_bg
-
-theme.selected_private_tab_bg = "#b16296"
-theme.private_tab_bg    = "#d3869b"
-
--- Trusted/untrusted ssl colours
-theme.trust_fg          = "#79740e"
-theme.notrust_fg        = "#9d0006"
-
--- General colour pairings
-theme.ok = { fg = theme.fg, bg = theme.bg }
-theme.warn = { fg = "#9d0006", bg = theme.bg }
-theme.error = { fg = theme.fg, bg = "#cc241d" }
-
-return theme
-
--- vim: et:sw=4:ts=8:sts=4:tw=80
+theme-dark.lua
\ No newline at end of file
diff --git a/vim/.vim/gvimrc b/vim/.vim/gvimrc
index dca5a8e..3f43115 100755
--- a/vim/.vim/gvimrc
+++ b/vim/.vim/gvimrc
@@ -7,6 +7,6 @@ set guicursor+=a:blinkon0
 if has("patch-7.4.710")
   set listchars+=space:·,tab:\ \ 
 endif
-set background=light
+set background=dark
 colorscheme gruvbox
 autocmd FileType python syntax keyword pythonBoolean False True None
diff --git a/zathura/.config/zathura/zathurarc b/zathura/.config/zathura/zathurarc
index 9ee74cd..6e5b0be 100644
--- a/zathura/.config/zathura/zathurarc
+++ b/zathura/.config/zathura/zathurarc
@@ -1,36 +1,37 @@
-set completion-bg \#a89984
+set completion-bg \#504945
 set completion-fg \#fbf1c7
-set completion-group-bg \#ebdbb2
-set completion-group-fg \#3c3836
-set completion-highlight-bg \#076678
-set completion-highlight-fg \#d5c4a1
-set default-fg \#3c3836
-set default-bg \#ebdbb2
+set completion-group-bg \#3c3836
+set completion-group-fg \#ebdbb2
+set completion-highlight-bg \#458588
+set completion-highlight-fg \#ebdbb2
+set default-fg \#ebdbb2
+set default-bg \#282828
 set font Latin\ Modern\ Mono\ 12
-set guioptions cs
-set inputbar-fg \#3c3836
-set inputbar-bg \#fbf1c7
-set notification-bg \#fbf1c7
-set notification-fg \#3c3836
-set notification-error-bg \#9d0006
-set notification-error-fg \#fbf1c7
+set inputbar-fg \#ebdbb2
+set inputbar-bg \#282828
+set notification-bg \#282828
+set notification-fg \#fe8019
+set notification-error-bg \#cc241d
+set notification-error-fg \#282828
 set notification-warning-bg \#fbf1c7
-set notification-warning-fg \#9d0006
-set statusbar-bg \#a89984
-set statusbar-fg \#fbf1c7
+set notification-warning-fg \#282828
+set statusbar-bg \#504945
+set statusbar-fg \#ebdbb2
 set adjust-open width
 set incremental-search false
-set highlight-color \#ebdbb2
-set highlight-active-color \#3c3836
+set highlight-color \#3c3836
+set highlight-active-color \#ebdbb2
 set recolor true
-set recolor-darkcolor \#3c3836
-set recolor-lightcolor \#fbf1c7
-set recolor-reverse-video false
-set render-loading-bg \#fbf1c7
-set render-loading-fg \#3c3836
-set statusbar-home-tilde true
-set selection-clipboard primary
-set index-bg \#fbf1c7
-set index-fg \#98971a
-set index-active-bg \#ebdbb2
+set recolor-lightcolor \#1d2021
+set recolor-darkcolor \#ebdbb2
+set render-loading-bg \#282828
+set render-loading-fg \#ebdbb2
+set index-bg \#282828
+set index-fg \#b8bb26
+set index-active-bg \#282828
 set index-active-fg \#98971a
+set guioptions cs
+set show-recent 0
+set smooth-scroll true
+set statusbar-home-tilde true
+set window-title-home-tilde true