diff --git a/config/awesome/icons/titlebar/close_focus.svg b/config/awesome/icons/titlebar/close_focus.svg
deleted file mode 100644
index ffdb317..0000000
--- a/config/awesome/icons/titlebar/close_focus.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
diff --git a/config/awesome/icons/titlebar/close_normal.svg b/config/awesome/icons/titlebar/close_normal.svg
deleted file mode 100644
index 32cd703..0000000
--- a/config/awesome/icons/titlebar/close_normal.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
diff --git a/config/awesome/icons/titlebar/maximized_focus.svg b/config/awesome/icons/titlebar/maximized_focus.svg
deleted file mode 100644
index 9c10b1b..0000000
--- a/config/awesome/icons/titlebar/maximized_focus.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
diff --git a/config/awesome/icons/titlebar/maximized_normal.svg b/config/awesome/icons/titlebar/maximized_normal.svg
deleted file mode 100644
index 46cd5de..0000000
--- a/config/awesome/icons/titlebar/maximized_normal.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
diff --git a/config/awesome/icons/titlebar/minimize_focus.svg b/config/awesome/icons/titlebar/minimize_focus.svg
deleted file mode 100644
index e0a0ec0..0000000
--- a/config/awesome/icons/titlebar/minimize_focus.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
diff --git a/config/awesome/icons/titlebar/minimize_normal.svg b/config/awesome/icons/titlebar/minimize_normal.svg
deleted file mode 100644
index f58fe06..0000000
--- a/config/awesome/icons/titlebar/minimize_normal.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
diff --git a/config/awesome/rc.lua b/config/awesome/rc.lua
deleted file mode 100644
index 7d2b612..0000000
--- a/config/awesome/rc.lua
+++ /dev/null
@@ -1,555 +0,0 @@
--- awesome_mode: api-level=4:screen=on
--- If LuaRocks is installed, make sure that packages installed through it are
--- found (e.g. lgi). If LuaRocks is not installed, do nothing.
-pcall(require, "luarocks.loader")
-
--- Standard awesome library
-local gears = require("gears")
-local awful = require("awful")
-require("awful.autofocus")
--- Widget and layout library
-local wibox = require("wibox")
--- Theme handling library
-local beautiful = require("beautiful")
--- Notification library
-local naughty = require("naughty")
--- Declarative object management
-local ruled = require("ruled")
-local menubar = require("menubar")
-local hotkeys_popup = require("awful.hotkeys_popup")
--- Enable hotkeys help widget for VIM and other apps
--- when client with a matching name is opened:
-require("awful.hotkeys_popup.keys")
-
--- {{{ Error handling
--- Check if awesome encountered an error during startup and fell back to
--- another config (This code will only ever execute for the fallback config)
-naughty.connect_signal("request::display_error", function(message, startup)
- naughty.notification {
- urgency = "critical",
- title = "Oops, an error happened"..(startup and " during startup!" or "!"),
- message = message
- }
-end)
--- }}}
-
--- {{{ Variable definitions
--- Themes define colours, icons, font and wallpapers.
-beautiful.init("/home/sajenim/.config/awesome/theme/theme.lua")
-
--- This is used later as the default terminal and editor to run.
-terminal = "wezterm"
-editor = os.getenv("EDITOR") or "nano"
-editor_cmd = terminal .. " -e " .. editor
-
--- Default modkey.
--- Usually, Mod4 is the key with a logo between Control and Alt.
--- If you do not like this or do not have such a key,
--- I suggest you to remap Mod4 to another key using xmodmap or other tools.
--- However, you can use another modifier like Mod1, but it may interact with others.
-modkey = "Mod4"
--- }}}
-
--- {{{ Menu
--- Create a launcher widget and a main menu
-myawesomemenu = {
- { "hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end },
- { "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awesome.conffile },
- { "restart", awesome.restart },
- { "quit", function() awesome.quit() end },
-}
-
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal }
- }
- })
-
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
- menu = mymainmenu })
-
--- Menubar configuration
-menubar.utils.terminal = terminal -- Set the terminal for applications that require it
--- }}}
-
--- {{{ Tag layout
--- Table of layouts to cover with awful.layout.inc, order matters.
-tag.connect_signal("request::default_layouts", function()
- awful.layout.append_default_layouts({
- awful.layout.suit.tile,
- awful.layout.suit.spiral.dwindle,
- awful.layout.suit.corner.nw,
- })
-end)
--- }}}
-
--- {{{ Wallpaper
-screen.connect_signal("request::wallpaper", function(s)
- awful.wallpaper {
- screen = s,
- widget = {
- {
- image = beautiful.wallpaper,
- upscale = true,
- downscale = true,
- widget = wibox.widget.imagebox,
- },
- valign = "center",
- halign = "center",
- tiled = false,
- widget = wibox.container.tile,
- }
- }
-end)
--- }}}
-
--- {{{ Wibar
-
--- Create a textclock widget
-mytextclock = wibox.widget.textclock()
-
-screen.connect_signal("request::desktop_decoration", function(s)
- -- Each screen has its own tag table.
- awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])
-
- -- Create a promptbox for each screen
- s.mypromptbox = awful.widget.prompt()
-
- -- Create an imagebox widget which will contain an icon indicating which layout we're using.
- -- We need one layoutbox per screen.
- s.mylayoutbox = awful.widget.layoutbox {
- screen = s,
- buttons = {
- awful.button({ }, 1, function () awful.layout.inc( 1) end),
- awful.button({ }, 3, function () awful.layout.inc(-1) end),
- awful.button({ }, 4, function () awful.layout.inc(-1) end),
- awful.button({ }, 5, function () awful.layout.inc( 1) end),
- }
- }
-
- -- Create a taglist widget
- s.mytaglist = awful.widget.taglist {
- screen = s,
- filter = awful.widget.taglist.filter.all,
- buttons = {
- awful.button({ }, 1, function(t) t:view_only() end),
- awful.button({ modkey }, 1, function(t)
- if client.focus then
- client.focus:move_to_tag(t)
- end
- end),
- awful.button({ }, 3, awful.tag.viewtoggle),
- awful.button({ modkey }, 3, function(t)
- if client.focus then
- client.focus:toggle_tag(t)
- end
- end),
- awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end),
- awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end),
- }
- }
-
- -- Create the top wibox
- s.top_panel = awful.wibar {
- position = "top",
- screen = s,
- widget = {
- { -- Left widgets
- mylauncher,
- s.mytaglist,
- s.mypromptbox,
- layout = wibox.layout.fixed.horizontal,
- },
- {
- -- Middle widget
- layout = wibox.layout.fixed.horizontal,
- },
- { -- Right widgets
- mytextclock,
- s.mylayoutbox,
- layout = wibox.layout.fixed.horizontal,
- },
- layout = wibox.layout.align.horizontal,
- }
- }
-
- --
-
- -- Create the bottom wibox
- s.bottom_panel = awful.wibar {
- position = "bottom",
- screen = s,
- widget = {
- {
- layout = wibox.layout.fixed.horizontal,
- },
- {
- layout = wibox.layout.fixed.horizontal,
- },
- {
- layout = wibox.layout.fixed.horizontal,
- },
- layout = wibox.layout.align.horizontal,
- }
- }
-end)
-
--- }}}
-
--- {{{ Mouse bindings
-awful.mouse.append_global_mousebindings({
- awful.button({ }, 3, function () mymainmenu:toggle() end),
- awful.button({ }, 4, awful.tag.viewprev),
- awful.button({ }, 5, awful.tag.viewnext),
-})
--- }}}
-
--- {{{ Key bindings
-
--- General Awesome keys
-awful.keyboard.append_global_keybindings({
- awful.key({ modkey, }, "s", hotkeys_popup.show_help,
- {description="show help", group="awesome"}),
- awful.key({ modkey, }, "w", function () mymainmenu:show() end,
- {description = "show main menu", group = "awesome"}),
- awful.key({ modkey, "Control" }, "r", awesome.restart,
- {description = "reload awesome", group = "awesome"}),
- awful.key({ modkey, "Shift" }, "q", awesome.quit,
- {description = "quit awesome", group = "awesome"}),
- awful.key({ modkey }, "x",
- function ()
- awful.prompt.run {
- prompt = "Run Lua code: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = awful.util.eval,
- history_path = awful.util.get_cache_dir() .. "/history_eval"
- }
- end,
- {description = "lua execute prompt", group = "awesome"}),
- awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end,
- {description = "open a terminal", group = "launcher"}),
- awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
- {description = "run prompt", group = "launcher"}),
- awful.key({ modkey }, "p", function() menubar.show() end,
- {description = "show the menubar", group = "launcher"}),
-})
-
--- Tags related keybindings
-awful.keyboard.append_global_keybindings({
- awful.key({ modkey, }, "Left", awful.tag.viewprev,
- {description = "view previous", group = "tag"}),
- awful.key({ modkey, }, "Right", awful.tag.viewnext,
- {description = "view next", group = "tag"}),
- awful.key({ modkey, }, "Escape", awful.tag.history.restore,
- {description = "go back", group = "tag"}),
-})
-
--- Focus related keybindings
-awful.keyboard.append_global_keybindings({
- awful.key({ modkey, }, "Down",
- function ()
- awful.client.focus.byidx( 1)
- end,
- {description = "focus next by index", group = "client"}
- ),
- awful.key({ modkey, }, "Up",
- function ()
- awful.client.focus.byidx(-1)
- end,
- {description = "focus previous by index", group = "client"}
- ),
- awful.key({ modkey, }, "Tab",
- function ()
- awful.client.focus.history.previous()
- if client.focus then
- client.focus:raise()
- end
- end,
- {description = "go back", group = "client"}),
- awful.key({ modkey, }, "End", function () awful.screen.focus_relative( 1) end,
- {description = "focus the next screen", group = "screen"}),
- awful.key({ modkey, }, "Home", function () awful.screen.focus_relative(-1) end,
- {description = "focus the previous screen", group = "screen"}),
- awful.key({ modkey, "Control" }, "n",
- function ()
- local c = awful.client.restore()
- -- Focus restored client
- if c then
- c:activate { raise = true, context = "key.unminimize" }
- end
- end,
- {description = "restore minimized", group = "client"}),
-})
-
--- Layout related keybindings
-awful.keyboard.append_global_keybindings({
- awful.key({ modkey, "Shift" }, "Down", function () awful.client.swap.byidx( 1) end,
- {description = "swap with next client by index", group = "client"}),
- awful.key({ modkey, "Shift" }, "Up", function () awful.client.swap.byidx( -1) end,
- {description = "swap with previous client by index", group = "client"}),
- awful.key({ modkey, }, "u", awful.client.urgent.jumpto,
- {description = "jump to urgent client", group = "client"}),
- awful.key({ modkey, }, "Prior", function () awful.tag.incmwfact( 0.05) end,
- {description = "increase master width factor", group = "layout"}),
- awful.key({ modkey, }, "Next", function () awful.tag.incmwfact(-0.05) end,
- {description = "decrease master width factor", group = "layout"}),
- awful.key({ modkey, "Shift" }, "Prior", function () awful.tag.incnmaster( 1, nil, true) end,
- {description = "increase the number of master clients", group = "layout"}),
- awful.key({ modkey, "Shift" }, "Next", function () awful.tag.incnmaster(-1, nil, true) end,
- {description = "decrease the number of master clients", group = "layout"}),
- awful.key({ modkey, "Control" }, "Prior", function () awful.tag.incncol( 1, nil, true) end,
- {description = "increase the number of columns", group = "layout"}),
- awful.key({ modkey, "Control" }, "Next", function () awful.tag.incncol(-1, nil, true) end,
- {description = "decrease the number of columns", group = "layout"}),
- awful.key({ modkey, }, "space", function () awful.layout.inc( 1) end,
- {description = "select next", group = "layout"}),
- awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(-1) end,
- {description = "select previous", group = "layout"}),
-})
-
-
-awful.keyboard.append_global_keybindings({
- awful.key {
- modifiers = { modkey },
- keygroup = "numrow",
- description = "only view tag",
- group = "tag",
- on_press = function (index)
- local screen = awful.screen.focused()
- local tag = screen.tags[index]
- if tag then
- tag:view_only()
- end
- end,
- },
- awful.key {
- modifiers = { modkey, "Control" },
- keygroup = "numrow",
- description = "toggle tag",
- group = "tag",
- on_press = function (index)
- local screen = awful.screen.focused()
- local tag = screen.tags[index]
- if tag then
- awful.tag.viewtoggle(tag)
- end
- end,
- },
- awful.key {
- modifiers = { modkey, "Shift" },
- keygroup = "numrow",
- description = "move focused client to tag",
- group = "tag",
- on_press = function (index)
- if client.focus then
- local tag = client.focus.screen.tags[index]
- if tag then
- client.focus:move_to_tag(tag)
- end
- end
- end,
- },
- awful.key {
- modifiers = { modkey, "Control", "Shift" },
- keygroup = "numrow",
- description = "toggle focused client on tag",
- group = "tag",
- on_press = function (index)
- if client.focus then
- local tag = client.focus.screen.tags[index]
- if tag then
- client.focus:toggle_tag(tag)
- end
- end
- end,
- },
- awful.key {
- modifiers = { modkey },
- keygroup = "numpad",
- description = "select layout directly",
- group = "layout",
- on_press = function (index)
- local t = awful.screen.focused().selected_tag
- if t then
- t.layout = t.layouts[index] or t.layout
- end
- end,
- }
-})
-
-client.connect_signal("request::default_mousebindings", function()
- awful.mouse.append_client_mousebindings({
- awful.button({ }, 1, function (c)
- c:activate { context = "mouse_click" }
- end),
- awful.button({ modkey }, 1, function (c)
- c:activate { context = "mouse_click", action = "mouse_move" }
- end),
- awful.button({ modkey }, 3, function (c)
- c:activate { context = "mouse_click", action = "mouse_resize"}
- end),
- })
-end)
-
-client.connect_signal("request::default_keybindings", function()
- awful.keyboard.append_client_keybindings({
- awful.key({ modkey, }, "f",
- function (c)
- c.fullscreen = not c.fullscreen
- c:raise()
- end,
- {description = "toggle fullscreen", group = "client"}),
- awful.key({ modkey, "Control" }, "w", function (c) c:kill() end,
- {description = "close", group = "client"}),
- awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ,
- {description = "toggle floating", group = "client"}),
- awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end,
- {description = "move to master", group = "client"}),
- awful.key({ modkey, }, "o", function (c) c:move_to_screen() end,
- {description = "move to screen", group = "client"}),
- awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end,
- {description = "toggle keep on top", group = "client"}),
- awful.key({ modkey, }, "n",
- function (c)
- -- The client currently has the input focus, so it cannot be
- -- minimized, since minimized clients can't have the focus.
- c.minimized = true
- end ,
- {description = "minimize", group = "client"}),
- awful.key({ modkey, }, "m",
- function (c)
- c.maximized = not c.maximized
- c:raise()
- end ,
- {description = "(un)maximize", group = "client"}),
- awful.key({ modkey, "Control" }, "m",
- function (c)
- c.maximized_vertical = not c.maximized_vertical
- c:raise()
- end ,
- {description = "(un)maximize vertically", group = "client"}),
- awful.key({ modkey, "Shift" }, "m",
- function (c)
- c.maximized_horizontal = not c.maximized_horizontal
- c:raise()
- end ,
- {description = "(un)maximize horizontally", group = "client"}),
- })
-end)
-
--- }}}
-
--- {{{ Rules
--- Rules to apply to new clients.
-ruled.client.connect_signal("request::rules", function()
- -- All clients will match this rule.
- ruled.client.append_rule {
- id = "global",
- rule = { },
- properties = {
- focus = awful.client.focus.filter,
- raise = true,
- screen = awful.screen.preferred,
- placement = awful.placement.no_overlap+awful.placement.no_offscreen
- }
- }
-
- -- Floating clients.
- ruled.client.append_rule {
- id = "floating",
- rule_any = {
- instance = { "copyq", "pinentry" },
- class = {
- "Arandr", "Blueman-manager", "Gpick", "Kruler", "Sxiv",
- "Tor Browser", "Wpa_gui", "veromix", "xtightvncviewer"
- },
- -- Note that the name property shown in xprop might be set slightly after creation of the client
- -- and the name shown there might not match defined rules here.
- name = {
- "Event Tester", -- xev.
- },
- role = {
- "AlarmWindow", -- Thunderbird's calendar.
- "ConfigManager", -- Thunderbird's about:config.
- "pop-up", -- e.g. Google Chrome's (detached) Developer Tools.
- }
- },
- properties = { floating = true }
- }
-
- -- Add titlebars to normal clients and dialogs
- ruled.client.append_rule {
- id = "titlebars",
- rule_any = { type = { "normal", "dialog" } },
- properties = { titlebars_enabled = true }
- }
-
- -- Set Firefox to always map on the tag named "2" on screen 1.
- -- ruled.client.append_rule {
- -- rule = { class = "Firefox" },
- -- properties = { screen = 1, tag = "2" }
- -- }
-end)
--- }}}
-
--- {{{ Titlebars
--- Add a titlebar if titlebars_enabled is set to true in the rules.
-client.connect_signal("request::titlebars", function(c)
- -- buttons for the titlebar
- local buttons = {
- awful.button({ }, 1, function()
- c:activate { context = "titlebar", action = "mouse_move" }
- end),
- awful.button({ }, 3, function()
- c:activate { context = "titlebar", action = "mouse_resize"}
- end),
- }
-
- awful.titlebar(c).widget = {
- { -- Left
- -- awful.titlebar.widget.iconwidget(c),
- buttons = buttons,
- layout = wibox.layout.fixed.horizontal
- },
- { -- Middle
- { -- Title
- halign = "center",
- widget = awful.titlebar.widget.titlewidget(c)
- },
- buttons = buttons,
- layout = wibox.layout.flex.horizontal
- },
- { -- Right
- awful.titlebar.widget.minimizebutton (c),
- awful.titlebar.widget.maximizedbutton(c),
- awful.titlebar.widget.closebutton (c),
- layout = wibox.layout.fixed.horizontal()
- },
- layout = wibox.layout.align.horizontal
- }
-end)
--- }}}
-
--- {{{ Notifications
-
-ruled.notification.connect_signal('request::rules', function()
- -- All notifications will match this rule.
- ruled.notification.append_rule {
- rule = { },
- properties = {
- screen = awful.screen.preferred,
- implicit_timeout = 5,
- }
- }
-end)
-
-naughty.connect_signal("request::display", function(n)
- naughty.layout.box { notification = n }
-end)
-
--- }}}
-
--- Enable sloppy focus, so that focus follows mouse.
-client.connect_signal("mouse::enter", function(c)
- c:activate { context = "mouse_enter", raise = false }
-end)
diff --git a/config/awesome/theme/assets/chinatown.png b/config/awesome/theme/assets/chinatown.png
deleted file mode 100644
index 20ce431..0000000
Binary files a/config/awesome/theme/assets/chinatown.png and /dev/null differ
diff --git a/config/awesome/theme/theme.lua b/config/awesome/theme/theme.lua
deleted file mode 100644
index 264ab44..0000000
--- a/config/awesome/theme/theme.lua
+++ /dev/null
@@ -1,136 +0,0 @@
----------------------------
--- Default awesome theme --
----------------------------
-
-local theme_assets = require("beautiful.theme_assets")
-local xresources = require("beautiful.xresources")
-local rnotification = require("ruled.notification")
-local dpi = xresources.apply_dpi
-
-local gfs = require("gears.filesystem")
-local themes_path = gfs.get_themes_dir()
-
-local theme = {}
-
-theme.font = "Fira Code, 10"
-
-theme.bg_normal = "#282828"
-theme.bg_focus = "#282828"
-theme.bg_urgent = "#ff0000"
-theme.bg_minimize = "#444444"
-theme.bg_systray = theme.bg_normal
-
-theme.fg_normal = "#7c6f64"
-theme.fg_focus = "#d4be98"
-theme.fg_urgent = "#ffffff"
-theme.fg_minimize = "#ffffff"
-
-theme.useless_gap = dpi(10)
-theme.border_width = dpi(5)
-theme.border_color_normal = "#282828"
-theme.border_color_active = "#282828"
-theme.border_color_marked = "#91231c"
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile]
--- tasklist_[bg|fg]_[focus|urgent]
--- titlebar_[bg|fg]_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- prompt_[fg|bg|fg_cursor|bg_cursor|font]
--- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font]
--- Example:
---theme.taglist_bg_focus = "#ff0000"
-
--- Generate taglist squares:
-local taglist_square_size = dpi(4)
-theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- taglist_square_size, theme.fg_normal
-)
-theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- taglist_square_size, theme.fg_normal
-)
-
--- Variables set for theming notifications:
--- notification_font
--- notification_[bg|fg]
--- notification_[width|height|margin]
--- notification_[border_color|border_width|shape|opacity]
-
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-theme.menu_submenu_icon = themes_path.."default/submenu.png"
-theme.menu_height = dpi(15)
-theme.menu_width = dpi(100)
-
--- 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.wallpaper = "/home/sajenim/.config/awesome/theme/assets/chinatown.png"
-
--- You can use your own layout icons like this:
-theme.layout_fairh = themes_path.."default/layouts/fairhw.png"
-theme.layout_fairv = themes_path.."default/layouts/fairvw.png"
-theme.layout_floating = themes_path.."default/layouts/floatingw.png"
-theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png"
-theme.layout_max = themes_path.."default/layouts/maxw.png"
-theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png"
-theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png"
-theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png"
-theme.layout_tile = themes_path.."default/layouts/tilew.png"
-theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png"
-theme.layout_spiral = themes_path.."default/layouts/spiralw.png"
-theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png"
-theme.layout_cornernw = themes_path.."default/layouts/cornernww.png"
-theme.layout_cornerne = themes_path.."default/layouts/cornernew.png"
-theme.layout_cornersw = themes_path.."default/layouts/cornersww.png"
-theme.layout_cornerse = themes_path.."default/layouts/cornersew.png"
-
--- Generate Awesome icon:
-theme.awesome_icon = theme_assets.awesome_icon(
- theme.menu_height, theme.bg_focus, theme.fg_focus
-)
-
--- 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
-
--- Set different colors for urgent notifications.
-rnotification.connect_signal('request::rules', function()
- rnotification.append_rule {
- rule = { urgency = 'critical' },
- properties = { bg = '#ff0000', fg = '#ffffff' }
- }
-end)
-
---
--- FIX: Everthing above this line is default
---
-
--- Titlebars
-local icon_dir = gfs.get_configuration_dir() .. "/icons/titlebar/"
-
--- Minimize
-theme.titlebar_minimize_button_normal = icon_dir .. "minimize_normal.svg"
-theme.titlebar_minimize_button_focus = icon_dir .. "minimize_focus.svg"
-
--- Maximized
-theme.titlebar_maximized_button_normal_inactive = icon_dir .. "maximized_normal.svg"
-theme.titlebar_maximized_button_focus_inactive = icon_dir .. "maximized_focus.svg"
-theme.titlebar_maximized_button_normal_active = icon_dir .. "maximized_normal.svg"
-theme.titlebar_maximized_button_focus_active = icon_dir .. "maximized_focus.svg"
-
--- Close
-theme.titlebar_close_button_normal = icon_dir .. "close_normal.svg"
-theme.titlebar_close_button_focus = icon_dir .. "close_focus.svg"
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80