From a21fde0c87a3963c93157f0865b31119e7929bce Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 24 Jul 2017 17:40:59 -0300 Subject: Adds multicolor theme --- themes/multicolor/icons/ac.png | Bin 0 -> 167 bytes themes/multicolor/icons/bat.png | Bin 0 -> 191 bytes themes/multicolor/icons/clock.png | Bin 0 -> 356 bytes themes/multicolor/icons/cpu.png | Bin 0 -> 295 bytes themes/multicolor/icons/dish.png | Bin 0 -> 188 bytes themes/multicolor/icons/dwindle.png | Bin 0 -> 304 bytes themes/multicolor/icons/fairh.png | Bin 0 -> 288 bytes themes/multicolor/icons/fairv.png | Bin 0 -> 316 bytes themes/multicolor/icons/floating.png | Bin 0 -> 267 bytes themes/multicolor/icons/fs.png | Bin 0 -> 201 bytes themes/multicolor/icons/fullscreen.png | Bin 0 -> 266 bytes themes/multicolor/icons/magnifier.png | Bin 0 -> 275 bytes themes/multicolor/icons/mail.png | Bin 0 -> 204 bytes themes/multicolor/icons/max.png | Bin 0 -> 434 bytes themes/multicolor/icons/mem.png | Bin 0 -> 123 bytes themes/multicolor/icons/net_down.png | Bin 0 -> 348 bytes themes/multicolor/icons/net_up.png | Bin 0 -> 350 bytes themes/multicolor/icons/note.png | Bin 0 -> 260 bytes themes/multicolor/icons/note_on.png | Bin 0 -> 342 bytes themes/multicolor/icons/spiral.png | Bin 0 -> 305 bytes themes/multicolor/icons/spkr.png | Bin 0 -> 350 bytes themes/multicolor/icons/square_a.png | Bin 0 -> 146 bytes themes/multicolor/icons/square_b.png | Bin 0 -> 141 bytes themes/multicolor/icons/submenu.png | Bin 0 -> 180 bytes themes/multicolor/icons/temp.png | Bin 0 -> 353 bytes themes/multicolor/icons/tile.png | Bin 0 -> 293 bytes themes/multicolor/icons/tilebottom.png | Bin 0 -> 275 bytes themes/multicolor/icons/tileleft.png | Bin 0 -> 294 bytes themes/multicolor/icons/tiletop.png | Bin 0 -> 276 bytes themes/multicolor/icons/titlebar/close_focus.png | Bin 0 -> 1279 bytes themes/multicolor/icons/titlebar/close_normal.png | Bin 0 -> 1419 bytes .../icons/titlebar/floating_focus_active.png | Bin 0 -> 413 bytes .../icons/titlebar/floating_focus_inactive.png | Bin 0 -> 264 bytes .../icons/titlebar/floating_normal_active.png | Bin 0 -> 492 bytes .../icons/titlebar/floating_normal_inactive.png | Bin 0 -> 350 bytes .../icons/titlebar/maximized_focus_active.png | Bin 0 -> 602 bytes .../icons/titlebar/maximized_focus_inactive.png | Bin 0 -> 688 bytes .../icons/titlebar/maximized_normal_active.png | Bin 0 -> 693 bytes .../icons/titlebar/maximized_normal_inactive.png | Bin 0 -> 695 bytes .../multicolor/icons/titlebar/minimize_focus.png | Bin 0 -> 293 bytes .../multicolor/icons/titlebar/minimize_normal.png | Bin 0 -> 272 bytes .../icons/titlebar/ontop_focus_active.png | Bin 0 -> 286 bytes .../icons/titlebar/ontop_focus_inactive.png | Bin 0 -> 685 bytes .../icons/titlebar/ontop_normal_active.png | Bin 0 -> 619 bytes .../icons/titlebar/ontop_normal_inactive.png | Bin 0 -> 769 bytes .../icons/titlebar/sticky_focus_active.png | Bin 0 -> 622 bytes .../icons/titlebar/sticky_focus_inactive.png | Bin 0 -> 888 bytes .../icons/titlebar/sticky_normal_active.png | Bin 0 -> 726 bytes .../icons/titlebar/sticky_normal_inactive.png | Bin 0 -> 981 bytes themes/multicolor/theme.lua | 344 +++++++++++++++++++++ themes/multicolor/wall.png | Bin 0 -> 2082259 bytes 51 files changed, 344 insertions(+) create mode 100644 themes/multicolor/icons/ac.png create mode 100755 themes/multicolor/icons/bat.png create mode 100644 themes/multicolor/icons/clock.png create mode 100644 themes/multicolor/icons/cpu.png create mode 100644 themes/multicolor/icons/dish.png create mode 100755 themes/multicolor/icons/dwindle.png create mode 100755 themes/multicolor/icons/fairh.png create mode 100755 themes/multicolor/icons/fairv.png create mode 100755 themes/multicolor/icons/floating.png create mode 100644 themes/multicolor/icons/fs.png create mode 100755 themes/multicolor/icons/fullscreen.png create mode 100755 themes/multicolor/icons/magnifier.png create mode 100755 themes/multicolor/icons/mail.png create mode 100755 themes/multicolor/icons/max.png create mode 100644 themes/multicolor/icons/mem.png create mode 100644 themes/multicolor/icons/net_down.png create mode 100644 themes/multicolor/icons/net_up.png create mode 100644 themes/multicolor/icons/note.png create mode 100755 themes/multicolor/icons/note_on.png create mode 100755 themes/multicolor/icons/spiral.png create mode 100644 themes/multicolor/icons/spkr.png create mode 100755 themes/multicolor/icons/square_a.png create mode 100755 themes/multicolor/icons/square_b.png create mode 100644 themes/multicolor/icons/submenu.png create mode 100755 themes/multicolor/icons/temp.png create mode 100755 themes/multicolor/icons/tile.png create mode 100755 themes/multicolor/icons/tilebottom.png create mode 100755 themes/multicolor/icons/tileleft.png create mode 100755 themes/multicolor/icons/tiletop.png create mode 100644 themes/multicolor/icons/titlebar/close_focus.png create mode 100644 themes/multicolor/icons/titlebar/close_normal.png create mode 100644 themes/multicolor/icons/titlebar/floating_focus_active.png create mode 100644 themes/multicolor/icons/titlebar/floating_focus_inactive.png create mode 100644 themes/multicolor/icons/titlebar/floating_normal_active.png create mode 100644 themes/multicolor/icons/titlebar/floating_normal_inactive.png create mode 100644 themes/multicolor/icons/titlebar/maximized_focus_active.png create mode 100644 themes/multicolor/icons/titlebar/maximized_focus_inactive.png create mode 100644 themes/multicolor/icons/titlebar/maximized_normal_active.png create mode 100644 themes/multicolor/icons/titlebar/maximized_normal_inactive.png create mode 100644 themes/multicolor/icons/titlebar/minimize_focus.png create mode 100644 themes/multicolor/icons/titlebar/minimize_normal.png create mode 100644 themes/multicolor/icons/titlebar/ontop_focus_active.png create mode 100644 themes/multicolor/icons/titlebar/ontop_focus_inactive.png create mode 100644 themes/multicolor/icons/titlebar/ontop_normal_active.png create mode 100644 themes/multicolor/icons/titlebar/ontop_normal_inactive.png create mode 100644 themes/multicolor/icons/titlebar/sticky_focus_active.png create mode 100644 themes/multicolor/icons/titlebar/sticky_focus_inactive.png create mode 100644 themes/multicolor/icons/titlebar/sticky_normal_active.png create mode 100644 themes/multicolor/icons/titlebar/sticky_normal_inactive.png create mode 100644 themes/multicolor/theme.lua create mode 100644 themes/multicolor/wall.png diff --git a/themes/multicolor/icons/ac.png b/themes/multicolor/icons/ac.png new file mode 100644 index 0000000..41f49c5 Binary files /dev/null and b/themes/multicolor/icons/ac.png differ diff --git a/themes/multicolor/icons/bat.png b/themes/multicolor/icons/bat.png new file mode 100755 index 0000000..9610766 Binary files /dev/null and b/themes/multicolor/icons/bat.png differ diff --git a/themes/multicolor/icons/clock.png b/themes/multicolor/icons/clock.png new file mode 100644 index 0000000..22aef71 Binary files /dev/null and b/themes/multicolor/icons/clock.png differ diff --git a/themes/multicolor/icons/cpu.png b/themes/multicolor/icons/cpu.png new file mode 100644 index 0000000..1e3cba5 Binary files /dev/null and b/themes/multicolor/icons/cpu.png differ diff --git a/themes/multicolor/icons/dish.png b/themes/multicolor/icons/dish.png new file mode 100644 index 0000000..6ae19fd Binary files /dev/null and b/themes/multicolor/icons/dish.png differ diff --git a/themes/multicolor/icons/dwindle.png b/themes/multicolor/icons/dwindle.png new file mode 100755 index 0000000..81bf3e9 Binary files /dev/null and b/themes/multicolor/icons/dwindle.png differ diff --git a/themes/multicolor/icons/fairh.png b/themes/multicolor/icons/fairh.png new file mode 100755 index 0000000..89712e2 Binary files /dev/null and b/themes/multicolor/icons/fairh.png differ diff --git a/themes/multicolor/icons/fairv.png b/themes/multicolor/icons/fairv.png new file mode 100755 index 0000000..e1ac18b Binary files /dev/null and b/themes/multicolor/icons/fairv.png differ diff --git a/themes/multicolor/icons/floating.png b/themes/multicolor/icons/floating.png new file mode 100755 index 0000000..e0a3c39 Binary files /dev/null and b/themes/multicolor/icons/floating.png differ diff --git a/themes/multicolor/icons/fs.png b/themes/multicolor/icons/fs.png new file mode 100644 index 0000000..f869349 Binary files /dev/null and b/themes/multicolor/icons/fs.png differ diff --git a/themes/multicolor/icons/fullscreen.png b/themes/multicolor/icons/fullscreen.png new file mode 100755 index 0000000..84b7c27 Binary files /dev/null and b/themes/multicolor/icons/fullscreen.png differ diff --git a/themes/multicolor/icons/magnifier.png b/themes/multicolor/icons/magnifier.png new file mode 100755 index 0000000..1188d50 Binary files /dev/null and b/themes/multicolor/icons/magnifier.png differ diff --git a/themes/multicolor/icons/mail.png b/themes/multicolor/icons/mail.png new file mode 100755 index 0000000..e8cf11e Binary files /dev/null and b/themes/multicolor/icons/mail.png differ diff --git a/themes/multicolor/icons/max.png b/themes/multicolor/icons/max.png new file mode 100755 index 0000000..f0979c9 Binary files /dev/null and b/themes/multicolor/icons/max.png differ diff --git a/themes/multicolor/icons/mem.png b/themes/multicolor/icons/mem.png new file mode 100644 index 0000000..a71c2d5 Binary files /dev/null and b/themes/multicolor/icons/mem.png differ diff --git a/themes/multicolor/icons/net_down.png b/themes/multicolor/icons/net_down.png new file mode 100644 index 0000000..09433b1 Binary files /dev/null and b/themes/multicolor/icons/net_down.png differ diff --git a/themes/multicolor/icons/net_up.png b/themes/multicolor/icons/net_up.png new file mode 100644 index 0000000..395d014 Binary files /dev/null and b/themes/multicolor/icons/net_up.png differ diff --git a/themes/multicolor/icons/note.png b/themes/multicolor/icons/note.png new file mode 100644 index 0000000..78f85bf Binary files /dev/null and b/themes/multicolor/icons/note.png differ diff --git a/themes/multicolor/icons/note_on.png b/themes/multicolor/icons/note_on.png new file mode 100755 index 0000000..264d2c8 Binary files /dev/null and b/themes/multicolor/icons/note_on.png differ diff --git a/themes/multicolor/icons/spiral.png b/themes/multicolor/icons/spiral.png new file mode 100755 index 0000000..ec32ff3 Binary files /dev/null and b/themes/multicolor/icons/spiral.png differ diff --git a/themes/multicolor/icons/spkr.png b/themes/multicolor/icons/spkr.png new file mode 100644 index 0000000..80c20b0 Binary files /dev/null and b/themes/multicolor/icons/spkr.png differ diff --git a/themes/multicolor/icons/square_a.png b/themes/multicolor/icons/square_a.png new file mode 100755 index 0000000..1774d95 Binary files /dev/null and b/themes/multicolor/icons/square_a.png differ diff --git a/themes/multicolor/icons/square_b.png b/themes/multicolor/icons/square_b.png new file mode 100755 index 0000000..b47e9f3 Binary files /dev/null and b/themes/multicolor/icons/square_b.png differ diff --git a/themes/multicolor/icons/submenu.png b/themes/multicolor/icons/submenu.png new file mode 100644 index 0000000..7c81cab Binary files /dev/null and b/themes/multicolor/icons/submenu.png differ diff --git a/themes/multicolor/icons/temp.png b/themes/multicolor/icons/temp.png new file mode 100755 index 0000000..6c8f8bd Binary files /dev/null and b/themes/multicolor/icons/temp.png differ diff --git a/themes/multicolor/icons/tile.png b/themes/multicolor/icons/tile.png new file mode 100755 index 0000000..9bbf2fa Binary files /dev/null and b/themes/multicolor/icons/tile.png differ diff --git a/themes/multicolor/icons/tilebottom.png b/themes/multicolor/icons/tilebottom.png new file mode 100755 index 0000000..ea85f92 Binary files /dev/null and b/themes/multicolor/icons/tilebottom.png differ diff --git a/themes/multicolor/icons/tileleft.png b/themes/multicolor/icons/tileleft.png new file mode 100755 index 0000000..1b8e3c0 Binary files /dev/null and b/themes/multicolor/icons/tileleft.png differ diff --git a/themes/multicolor/icons/tiletop.png b/themes/multicolor/icons/tiletop.png new file mode 100755 index 0000000..a2d0f6a Binary files /dev/null and b/themes/multicolor/icons/tiletop.png differ diff --git a/themes/multicolor/icons/titlebar/close_focus.png b/themes/multicolor/icons/titlebar/close_focus.png new file mode 100644 index 0000000..98c5056 Binary files /dev/null and b/themes/multicolor/icons/titlebar/close_focus.png differ diff --git a/themes/multicolor/icons/titlebar/close_normal.png b/themes/multicolor/icons/titlebar/close_normal.png new file mode 100644 index 0000000..7702839 Binary files /dev/null and b/themes/multicolor/icons/titlebar/close_normal.png differ diff --git a/themes/multicolor/icons/titlebar/floating_focus_active.png b/themes/multicolor/icons/titlebar/floating_focus_active.png new file mode 100644 index 0000000..37c1afe Binary files /dev/null and b/themes/multicolor/icons/titlebar/floating_focus_active.png differ diff --git a/themes/multicolor/icons/titlebar/floating_focus_inactive.png b/themes/multicolor/icons/titlebar/floating_focus_inactive.png new file mode 100644 index 0000000..07ee69d Binary files /dev/null and b/themes/multicolor/icons/titlebar/floating_focus_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/floating_normal_active.png b/themes/multicolor/icons/titlebar/floating_normal_active.png new file mode 100644 index 0000000..b9c70ca Binary files /dev/null and b/themes/multicolor/icons/titlebar/floating_normal_active.png differ diff --git a/themes/multicolor/icons/titlebar/floating_normal_inactive.png b/themes/multicolor/icons/titlebar/floating_normal_inactive.png new file mode 100644 index 0000000..55cbc0c Binary files /dev/null and b/themes/multicolor/icons/titlebar/floating_normal_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/maximized_focus_active.png b/themes/multicolor/icons/titlebar/maximized_focus_active.png new file mode 100644 index 0000000..35c1801 Binary files /dev/null and b/themes/multicolor/icons/titlebar/maximized_focus_active.png differ diff --git a/themes/multicolor/icons/titlebar/maximized_focus_inactive.png b/themes/multicolor/icons/titlebar/maximized_focus_inactive.png new file mode 100644 index 0000000..043dae7 Binary files /dev/null and b/themes/multicolor/icons/titlebar/maximized_focus_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/maximized_normal_active.png b/themes/multicolor/icons/titlebar/maximized_normal_active.png new file mode 100644 index 0000000..0bbbf6a Binary files /dev/null and b/themes/multicolor/icons/titlebar/maximized_normal_active.png differ diff --git a/themes/multicolor/icons/titlebar/maximized_normal_inactive.png b/themes/multicolor/icons/titlebar/maximized_normal_inactive.png new file mode 100644 index 0000000..5f1e98f Binary files /dev/null and b/themes/multicolor/icons/titlebar/maximized_normal_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/minimize_focus.png b/themes/multicolor/icons/titlebar/minimize_focus.png new file mode 100644 index 0000000..85d8196 Binary files /dev/null and b/themes/multicolor/icons/titlebar/minimize_focus.png differ diff --git a/themes/multicolor/icons/titlebar/minimize_normal.png b/themes/multicolor/icons/titlebar/minimize_normal.png new file mode 100644 index 0000000..aa47447 Binary files /dev/null and b/themes/multicolor/icons/titlebar/minimize_normal.png differ diff --git a/themes/multicolor/icons/titlebar/ontop_focus_active.png b/themes/multicolor/icons/titlebar/ontop_focus_active.png new file mode 100644 index 0000000..968f89b Binary files /dev/null and b/themes/multicolor/icons/titlebar/ontop_focus_active.png differ diff --git a/themes/multicolor/icons/titlebar/ontop_focus_inactive.png b/themes/multicolor/icons/titlebar/ontop_focus_inactive.png new file mode 100644 index 0000000..43d6274 Binary files /dev/null and b/themes/multicolor/icons/titlebar/ontop_focus_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/ontop_normal_active.png b/themes/multicolor/icons/titlebar/ontop_normal_active.png new file mode 100644 index 0000000..e09f32d Binary files /dev/null and b/themes/multicolor/icons/titlebar/ontop_normal_active.png differ diff --git a/themes/multicolor/icons/titlebar/ontop_normal_inactive.png b/themes/multicolor/icons/titlebar/ontop_normal_inactive.png new file mode 100644 index 0000000..9917b9e Binary files /dev/null and b/themes/multicolor/icons/titlebar/ontop_normal_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/sticky_focus_active.png b/themes/multicolor/icons/titlebar/sticky_focus_active.png new file mode 100644 index 0000000..147ce6a Binary files /dev/null and b/themes/multicolor/icons/titlebar/sticky_focus_active.png differ diff --git a/themes/multicolor/icons/titlebar/sticky_focus_inactive.png b/themes/multicolor/icons/titlebar/sticky_focus_inactive.png new file mode 100644 index 0000000..a5cdf21 Binary files /dev/null and b/themes/multicolor/icons/titlebar/sticky_focus_inactive.png differ diff --git a/themes/multicolor/icons/titlebar/sticky_normal_active.png b/themes/multicolor/icons/titlebar/sticky_normal_active.png new file mode 100644 index 0000000..0d003ef Binary files /dev/null and b/themes/multicolor/icons/titlebar/sticky_normal_active.png differ diff --git a/themes/multicolor/icons/titlebar/sticky_normal_inactive.png b/themes/multicolor/icons/titlebar/sticky_normal_inactive.png new file mode 100644 index 0000000..f1e8789 Binary files /dev/null and b/themes/multicolor/icons/titlebar/sticky_normal_inactive.png differ diff --git a/themes/multicolor/theme.lua b/themes/multicolor/theme.lua new file mode 100644 index 0000000..2642a5e --- /dev/null +++ b/themes/multicolor/theme.lua @@ -0,0 +1,344 @@ + +--[[ + + Multicolor Awesome WM theme 2.0 + github.com/copycat-killer + +--]] + + +local gears = require("gears") +local lain = require("lain") +local awful = require("awful") +local wibox = require("wibox") +local os = { getenv = os.getenv, setlocale = os.setlocale } + +local theme = {} +theme.confdir = os.getenv("HOME") .. "/.config/awesome/themes/multicolor" +theme.wallpaper = theme.confdir .. "/wall.png" +theme.font = "xos4 Terminus 8" +theme.menu_bg_normal = "#000000" +theme.menu_bg_focus = "#000000" +theme.bg_normal = "#000000" +theme.bg_focus = "#000000" +theme.bg_urgent = "#000000" +theme.fg_normal = "#aaaaaa" +theme.fg_focus = "#ff8c00" +theme.fg_urgent = "#af1d18" +theme.fg_minimize = "#ffffff" +theme.border_width = 1 +theme.border_normal = "#1c2022" +theme.border_focus = "#606060" +theme.border_marked = "#3ca4d8" +theme.menu_border_width = 0 +theme.menu_width = 130 +theme.menu_submenu_icon = theme.confdir .. "/icons/submenu.png" +theme.menu_fg_normal = "#aaaaaa" +theme.menu_fg_focus = "#ff8c00" +theme.menu_bg_normal = "#050505dd" +theme.menu_bg_focus = "#050505dd" +theme.widget_temp = theme.confdir .. "/icons/temp.png" +theme.widget_uptime = theme.confdir .. "/icons/ac.png" +theme.widget_cpu = theme.confdir .. "/icons/cpu.png" +theme.widget_weather = theme.confdir .. "/icons/dish.png" +theme.widget_fs = theme.confdir .. "/icons/fs.png" +theme.widget_mem = theme.confdir .. "/icons/mem.png" +theme.widget_fs = theme.confdir .. "/icons/fs.png" +theme.widget_note = theme.confdir .. "/icons/note.png" +theme.widget_note_on = theme.confdir .. "/icons/note_on.png" +theme.widget_netdown = theme.confdir .. "/icons/net_down.png" +theme.widget_netup = theme.confdir .. "/icons/net_up.png" +theme.widget_mail = theme.confdir .. "/icons/mail.png" +theme.widget_batt = theme.confdir .. "/icons/bat.png" +theme.widget_clock = theme.confdir .. "/icons/clock.png" +theme.widget_vol = theme.confdir .. "/icons/spkr.png" +theme.taglist_squares_sel = theme.confdir .. "/icons/square_a.png" +theme.taglist_squares_unsel = theme.confdir .. "/icons/square_b.png" +theme.tasklist_plain_task_name = true +theme.tasklist_disable_icon = true +theme.useless_gap = 0 +theme.layout_tile = theme.confdir .. "/icons/tile.png" +theme.layout_tilegaps = theme.confdir .. "/icons/tilegaps.png" +theme.layout_tileleft = theme.confdir .. "/icons/tileleft.png" +theme.layout_tilebottom = theme.confdir .. "/icons/tilebottom.png" +theme.layout_tiletop = theme.confdir .. "/icons/tiletop.png" +theme.layout_fairv = theme.confdir .. "/icons/fairv.png" +theme.layout_fairh = theme.confdir .. "/icons/fairh.png" +theme.layout_spiral = theme.confdir .. "/icons/spiral.png" +theme.layout_dwindle = theme.confdir .. "/icons/dwindle.png" +theme.layout_max = theme.confdir .. "/icons/max.png" +theme.layout_fullscreen = theme.confdir .. "/icons/fullscreen.png" +theme.layout_magnifier = theme.confdir .. "/icons/magnifier.png" +theme.layout_floating = theme.confdir .. "/icons/floating.png" +theme.titlebar_close_button_normal = theme.confdir .. "/icons/titlebar/close_normal.png" +theme.titlebar_close_button_focus = theme.confdir .. "/icons/titlebar/close_focus.png" +theme.titlebar_minimize_button_normal = theme.confdir .. "/icons/titlebar/minimize_normal.png" +theme.titlebar_minimize_button_focus = theme.confdir .. "/icons/titlebar/minimize_focus.png" +theme.titlebar_ontop_button_normal_inactive = theme.confdir .. "/icons/titlebar/ontop_normal_inactive.png" +theme.titlebar_ontop_button_focus_inactive = theme.confdir .. "/icons/titlebar/ontop_focus_inactive.png" +theme.titlebar_ontop_button_normal_active = theme.confdir .. "/icons/titlebar/ontop_normal_active.png" +theme.titlebar_ontop_button_focus_active = theme.confdir .. "/icons/titlebar/ontop_focus_active.png" +theme.titlebar_sticky_button_normal_inactive = theme.confdir .. "/icons/titlebar/sticky_normal_inactive.png" +theme.titlebar_sticky_button_focus_inactive = theme.confdir .. "/icons/titlebar/sticky_focus_inactive.png" +theme.titlebar_sticky_button_normal_active = theme.confdir .. "/icons/titlebar/sticky_normal_active.png" +theme.titlebar_sticky_button_focus_active = theme.confdir .. "/icons/titlebar/sticky_focus_active.png" +theme.titlebar_floating_button_normal_inactive = theme.confdir .. "/icons/titlebar/floating_normal_inactive.png" +theme.titlebar_floating_button_focus_inactive = theme.confdir .. "/icons/titlebar/floating_focus_inactive.png" +theme.titlebar_floating_button_normal_active = theme.confdir .. "/icons/titlebar/floating_normal_active.png" +theme.titlebar_floating_button_focus_active = theme.confdir .. "/icons/titlebar/floating_focus_active.png" +theme.titlebar_maximized_button_normal_inactive = theme.confdir .. "/icons/titlebar/maximized_normal_inactive.png" +theme.titlebar_maximized_button_focus_inactive = theme.confdir .. "/icons/titlebar/maximized_focus_inactive.png" +theme.titlebar_maximized_button_normal_active = theme.confdir .. "/icons/titlebar/maximized_normal_active.png" +theme.titlebar_maximized_button_focus_active = theme.confdir .. "/icons/titlebar/maximized_focus_active.png" + +local markup = lain.util.markup + +-- Textclock +os.setlocale(os.getenv("LANG")) -- to localize the clock +local clockicon = wibox.widget.imagebox(theme.widget_clock) +local mytextclock = wibox.widget.textclock(markup("#7788af", "%A %d %B ") .. markup("#535f7a", ">") .. markup("#de5e1e", " %H:%M ")) +mytextclock.font = theme.font + +-- Calendar +theme.cal = lain.widget.calendar({ + attach_to = { mytextclock }, + notification_preset = { + font = "xos4 Terminus 10", + fg = theme.fg_normal, + bg = theme.bg_normal + } +}) + +-- Weather +local weathericon = wibox.widget.imagebox(theme.widget_weather) +theme.weather = lain.widget.weather({ + city_id = 2643743, -- placeholder (London) + notification_preset = { font = "xos4 Terminus 10", fg = theme.fg_normal }, + weather_na_markup = markup.fontfg(theme.font, "#eca4c4", "N/A "), + settings = function() + descr = weather_now["weather"][1]["description"]:lower() + units = math.floor(weather_now["main"]["temp"]) + widget:set_markup(markup.fontfg(theme.font, "#eca4c4", descr .. " @ " .. units .. "°C ")) + end +}) + +-- / fs +local fsicon = wibox.widget.imagebox(theme.widget_fs) +theme.fs = lain.widget.fs({ + options = "--exclude-type=tmpfs", + notification_preset = { font = "xos4 Terminus 10", fg = theme.fg_normal }, + settings = function() + widget:set_markup(markup.fontfg(theme.font, "#80d9d8", fs_now.used .. "% ")) + end +}) + +--[[ Mail IMAP check +-- commented because it needs to be set before use +local mailicon = wibox.widget.imagebox() +local mail = lain.widget.imap({ + timeout = 180, + server = "server", + mail = "mail", + password = "keyring get mail", + settings = function() + if mailcount > 0 then + mailicon:set_image(theme.widget_mail) + widget:set_markup(markup.fontfg(theme.font, "#cccccc", mailcount .. " ")) + else + widget:set_text("") + --mailicon:set_image() -- not working in 4.0 + mailicon._private.image = nil + mailicon:emit_signal("widget::redraw_needed") + mailicon:emit_signal("widget::layout_changed") + end + end +}) +--]] + +-- CPU +local cpuicon = wibox.widget.imagebox(theme.widget_cpu) +local cpu = lain.widget.cpu({ + settings = function() + widget:set_markup(markup.fontfg(theme.font, "#e33a6e", cpu_now.usage .. "% ")) + end +}) + +-- Coretemp +local tempicon = wibox.widget.imagebox(theme.widget_temp) +local temp = lain.widget.temp({ + settings = function() + widget:set_markup(markup.fontfg(theme.font, "#f1af5f", coretemp_now .. "°C ")) + end +}) + +-- Battery +local baticon = wibox.widget.imagebox(theme.widget_batt) +local bat = lain.widget.bat({ + settings = function() + local perc = bat_now.perc ~= "N/A" and bat_now.perc .. "%" or bat_now.perc + + if bat_now.ac_status == 1 then + perc = perc .. " plug" + end + + widget:set_markup(markup.fontfg(theme.font, theme.fg_normal, perc .. " ")) + end +}) + +-- ALSA volume +local volicon = wibox.widget.imagebox(theme.widget_vol) +theme.volume = lain.widget.alsa({ + settings = function() + if volume_now.status == "off" then + volume_now.level = volume_now.level .. "M" + end + + widget:set_markup(markup.fontfg(theme.font, "#7493d2", volume_now.level .. "% ")) + end +}) + +-- Net +local netdownicon = wibox.widget.imagebox(theme.widget_netdown) +local netdowninfo = wibox.widget.textbox() +local netupicon = wibox.widget.imagebox(theme.widget_netup) +local netupinfo = lain.widget.net({ + settings = function() + if iface ~= "network off" and + string.match(theme.weather.widget.text, "N/A") + then + theme.weather.update() + end + + widget:set_markup(markup.fontfg(theme.font, "#e54c62", net_now.sent .. " ")) + netdowninfo:set_markup(markup.fontfg(theme.font, "#87af5f", net_now.received .. " ")) + end +}) + +-- MEM +local memicon = wibox.widget.imagebox(theme.widget_mem) +local memory = lain.widget.mem({ + settings = function() + widget:set_markup(markup.fontfg(theme.font, "#e0da37", mem_now.used .. "M ")) + end +}) + +-- MPD +local mpdicon = wibox.widget.imagebox() +theme.mpd = lain.widget.mpd({ + settings = function() + mpd_notification_preset = { + text = string.format("%s [%s] - %s\n%s", mpd_now.artist, + mpd_now.album, mpd_now.date, mpd_now.title) + } + + if mpd_now.state == "play" then + artist = mpd_now.artist .. " > " + title = mpd_now.title .. " " + mpdicon:set_image(theme.widget_note_on) + elseif mpd_now.state == "pause" then + artist = "mpd " + title = "paused " + else + artist = "" + title = "" + --mpdicon:set_image() -- not working in 4.0 + mpdicon._private.image = nil + mpdicon:emit_signal("widget::redraw_needed") + mpdicon:emit_signal("widget::layout_changed") + end + widget:set_markup(markup.fontfg(theme.font, "#e54c62", artist) .. markup.fontfg(theme.font, "#b2b2b2", title)) + end +}) + +function theme.at_screen_connect(s) + -- Quake application + s.quake = lain.util.quake({ app = awful.util.terminal }) + + -- If wallpaper is a function, call it with the screen + local wallpaper = theme.wallpaper + if type(wallpaper) == "function" then + wallpaper = wallpaper(s) + end + gears.wallpaper.maximized(wallpaper, s, true) + + -- Tags + awful.tag(awful.util.tagnames, s, awful.layout.layouts) + + -- Create a promptbox for each screen + s.mypromptbox = awful.widget.prompt() + -- Create an imagebox widget which will contains an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox:buttons(awful.util.table.join( + 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(s, awful.widget.taglist.filter.all, awful.util.taglist_buttons) + + -- Create a tasklist widget + s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, awful.util.tasklist_buttons) + + -- Create the wibox + s.mywibox = awful.wibar({ position = "top", screen = s, height = 20, bg = theme.bg_normal, fg = theme.fg_normal }) + + -- Add widgets to the wibox + s.mywibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + --s.mylayoutbox, + s.mytaglist, + s.mypromptbox, + mpdicon, + theme.mpd.widget, + }, + --s.mytasklist, -- Middle widget + nil, + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + wibox.widget.systray(), + --mailicon, + --mail.widget, + netdownicon, + netdowninfo, + netupicon, + netupinfo.widget, + volicon, + theme.volume.widget, + memicon, + memory.widget, + cpuicon, + cpu.widget, + fsicon, + theme.fs.widget, + weathericon, + theme.weather.widget, + tempicon, + temp.widget, + baticon, + bat.widget, + clockicon, + mytextclock, + }, + } + + -- Create the bottom wibox + s.mybottomwibox = awful.wibar({ position = "bottom", screen = s, border_width = 0, height = 20, bg = theme.bg_normal, fg = theme.fg_normal }) + + -- Add widgets to the bottom wibox + s.mybottomwibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + }, + s.mytasklist, -- Middle widget + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + s.mylayoutbox, + }, + } +end + +return theme diff --git a/themes/multicolor/wall.png b/themes/multicolor/wall.png new file mode 100644 index 0000000..a3188d0 Binary files /dev/null and b/themes/multicolor/wall.png differ -- cgit v1.2.3