2013-09-20 17:28:49 +02:00
|
|
|
--[[
|
2017-09-13 12:34:28 +02:00
|
|
|
|
|
|
|
Copland Awesome WM theme 2.0
|
2017-10-07 13:10:43 +02:00
|
|
|
github.com/lcpz
|
2017-09-13 12:34:28 +02:00
|
|
|
|
2013-09-20 17:28:49 +02:00
|
|
|
--]]
|
|
|
|
|
2018-02-02 12:17:33 +01:00
|
|
|
local gears = require("gears")
|
|
|
|
local lain = require("lain")
|
|
|
|
local awful = require("awful")
|
|
|
|
local wibox = require("wibox")
|
|
|
|
|
2018-08-03 11:29:32 +02:00
|
|
|
local os = { execute = os.execute, getenv = os.getenv, setlocale = os.setlocale }
|
2017-06-11 20:18:35 +02:00
|
|
|
local awesome, client = awesome, client
|
2018-02-02 12:17:33 +01:00
|
|
|
local my_table = awful.util.table or gears.table -- 4.{0,1} compatibility
|
2013-09-20 17:28:49 +02:00
|
|
|
|
2017-01-28 23:36:29 +01:00
|
|
|
local theme = {}
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.dir = os.getenv("HOME") .. "/.config/awesome/themes/copland"
|
|
|
|
theme.wallpaper = theme.dir .. "/wall.png"
|
2018-09-14 10:53:39 +02:00
|
|
|
theme.font = "Misc Tamzen 10.5"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.fg_normal = "#BBBBBB"
|
|
|
|
theme.fg_focus = "#78A4FF"
|
|
|
|
theme.bg_normal = "#111111"
|
|
|
|
theme.bg_focus = "#111111"
|
|
|
|
theme.fg_urgent = "#000000"
|
|
|
|
theme.bg_urgent = "#FFFFFF"
|
|
|
|
theme.border_width = 1
|
|
|
|
theme.border_normal = "#141414"
|
|
|
|
theme.border_focus = "#93B6FF"
|
2016-09-03 19:48:52 +02:00
|
|
|
theme.taglist_fg_focus = "#FFFFFF"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.taglist_bg_focus = "#111111"
|
2013-11-01 20:06:23 +01:00
|
|
|
theme.taglist_bg_normal = "#111111"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.titlebar_bg_normal = "#191919"
|
2013-10-04 18:53:55 +02:00
|
|
|
theme.titlebar_bg_focus = "#262626"
|
2016-12-29 13:43:42 +01:00
|
|
|
theme.menu_height = 16
|
|
|
|
theme.menu_width = 130
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.tasklist_disable_icon = true
|
|
|
|
theme.awesome_icon = theme.dir .."/icons/awesome.png"
|
2017-01-05 14:05:15 +01:00
|
|
|
theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.taglist_squares_sel = theme.dir .. "/icons/square_unsel.png"
|
|
|
|
theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png"
|
|
|
|
theme.vol = theme.dir .. "/icons/vol.png"
|
|
|
|
theme.vol_low = theme.dir .. "/icons/vol_low.png"
|
|
|
|
theme.vol_no = theme.dir .. "/icons/vol_no.png"
|
|
|
|
theme.vol_mute = theme.dir .. "/icons/vol_mute.png"
|
|
|
|
theme.disk = theme.dir .. "/icons/disk.png"
|
|
|
|
theme.ac = theme.dir .. "/icons/ac.png"
|
|
|
|
theme.bat = theme.dir .. "/icons/bat.png"
|
|
|
|
theme.bat_low = theme.dir .. "/icons/bat_low.png"
|
2014-05-27 17:23:09 +02:00
|
|
|
theme.bat_no = theme.dir .. "/icons/bat_no.png"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.play = theme.dir .. "/icons/play.png"
|
|
|
|
theme.pause = theme.dir .. "/icons/pause.png"
|
2017-01-24 18:45:45 +01:00
|
|
|
theme.stop = theme.dir .. "/icons/stop.png"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.layout_tile = theme.dir .. "/icons/tile.png"
|
|
|
|
theme.layout_tileleft = theme.dir .. "/icons/tileleft.png"
|
|
|
|
theme.layout_tilebottom = theme.dir .. "/icons/tilebottom.png"
|
|
|
|
theme.layout_tiletop = theme.dir .. "/icons/tiletop.png"
|
|
|
|
theme.layout_fairv = theme.dir .. "/icons/fairv.png"
|
|
|
|
theme.layout_fairh = theme.dir .. "/icons/fairh.png"
|
|
|
|
theme.layout_spiral = theme.dir .. "/icons/spiral.png"
|
|
|
|
theme.layout_dwindle = theme.dir .. "/icons/dwindle.png"
|
|
|
|
theme.layout_max = theme.dir .. "/icons/max.png"
|
|
|
|
theme.layout_fullscreen = theme.dir .. "/icons/fullscreen.png"
|
|
|
|
theme.layout_magnifier = theme.dir .. "/icons/magnifier.png"
|
|
|
|
theme.layout_floating = theme.dir .. "/icons/floating.png"
|
2017-01-21 00:56:51 +01:00
|
|
|
theme.useless_gap = 0
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.titlebar_close_button_focus = theme.dir .. "/icons/titlebar/close_focus.png"
|
|
|
|
theme.titlebar_close_button_normal = theme.dir .. "/icons/titlebar/close_normal.png"
|
|
|
|
theme.titlebar_ontop_button_focus_active = theme.dir .. "/icons/titlebar/ontop_focus_active.png"
|
|
|
|
theme.titlebar_ontop_button_normal_active = theme.dir .. "/icons/titlebar/ontop_normal_active.png"
|
|
|
|
theme.titlebar_ontop_button_focus_inactive = theme.dir .. "/icons/titlebar/ontop_focus_inactive.png"
|
|
|
|
theme.titlebar_ontop_button_normal_inactive = theme.dir .. "/icons/titlebar/ontop_normal_inactive.png"
|
|
|
|
theme.titlebar_sticky_button_focus_active = theme.dir .. "/icons/titlebar/sticky_focus_active.png"
|
|
|
|
theme.titlebar_sticky_button_normal_active = theme.dir .. "/icons/titlebar/sticky_normal_active.png"
|
|
|
|
theme.titlebar_sticky_button_focus_inactive = theme.dir .. "/icons/titlebar/sticky_focus_inactive.png"
|
|
|
|
theme.titlebar_sticky_button_normal_inactive = theme.dir .. "/icons/titlebar/sticky_normal_inactive.png"
|
|
|
|
theme.titlebar_floating_button_focus_active = theme.dir .. "/icons/titlebar/floating_focus_active.png"
|
|
|
|
theme.titlebar_floating_button_normal_active = theme.dir .. "/icons/titlebar/floating_normal_active.png"
|
|
|
|
theme.titlebar_floating_button_focus_inactive = theme.dir .. "/icons/titlebar/floating_focus_inactive.png"
|
|
|
|
theme.titlebar_floating_button_normal_inactive = theme.dir .. "/icons/titlebar/floating_normal_inactive.png"
|
|
|
|
theme.titlebar_maximized_button_focus_active = theme.dir .. "/icons/titlebar/maximized_focus_active.png"
|
|
|
|
theme.titlebar_maximized_button_normal_active = theme.dir .. "/icons/titlebar/maximized_normal_active.png"
|
|
|
|
theme.titlebar_maximized_button_focus_inactive = theme.dir .. "/icons/titlebar/maximized_focus_inactive.png"
|
|
|
|
theme.titlebar_maximized_button_normal_inactive = theme.dir .. "/icons/titlebar/maximized_normal_inactive.png"
|
|
|
|
|
|
|
|
-- lain related
|
2013-10-04 18:53:55 +02:00
|
|
|
theme.layout_centerfair = theme.dir .. "/icons/centerfair.png"
|
2013-09-20 17:28:49 +02:00
|
|
|
theme.layout_termfair = theme.dir .. "/icons/termfair.png"
|
2014-05-27 17:23:09 +02:00
|
|
|
theme.layout_centerwork = theme.dir .. "/icons/centerwork.png"
|
2013-09-20 17:28:49 +02:00
|
|
|
|
2017-01-28 23:36:29 +01:00
|
|
|
local markup = lain.util.markup
|
|
|
|
local blue = theme.fg_focus
|
|
|
|
local red = "#EB8F8F"
|
|
|
|
local green = "#8FEB8F"
|
|
|
|
|
|
|
|
-- Textclock
|
|
|
|
--os.setlocale(os.getenv("LANG")) -- to localize the clock
|
2018-09-14 10:53:39 +02:00
|
|
|
local mytextclock = wibox.widget.textclock("<span font='Misc Tamzen 5'> </span>%H:%M ")
|
2017-01-28 23:36:29 +01:00
|
|
|
mytextclock.font = theme.font
|
|
|
|
|
|
|
|
-- Calendar
|
2018-09-14 10:53:39 +02:00
|
|
|
lain.widget.calendar {
|
2017-01-28 23:36:29 +01:00
|
|
|
attach_to = { mytextclock },
|
|
|
|
notification_preset = {
|
2018-09-14 10:53:39 +02:00
|
|
|
font = "Misc Tamzen 11",
|
2017-01-28 23:36:29 +01:00
|
|
|
fg = theme.fg_normal,
|
|
|
|
bg = theme.bg_normal
|
|
|
|
}
|
2018-09-14 10:53:39 +02:00
|
|
|
}
|
2017-01-28 23:36:29 +01:00
|
|
|
|
|
|
|
--[[ Mail IMAP check
|
|
|
|
-- commented because it needs to be set before use
|
2017-02-08 14:16:12 +01:00
|
|
|
local mail = lain.widget.imap({
|
2017-01-28 23:36:29 +01:00
|
|
|
timeout = 180,
|
|
|
|
server = "server",
|
|
|
|
mail = "mail",
|
|
|
|
password = "keyring get mail",
|
|
|
|
settings = function()
|
|
|
|
mail = ""
|
|
|
|
count = ""
|
|
|
|
|
|
|
|
if mailcount > 0 then
|
2018-09-14 10:53:39 +02:00
|
|
|
mail = "<span font='Misc Tamzen 5'> </span>Mail "
|
2017-01-28 23:36:29 +01:00
|
|
|
count = mailcount .. " "
|
|
|
|
end
|
|
|
|
|
|
|
|
widget:set_markup(markup(blue, mail) .. count)
|
|
|
|
end
|
|
|
|
})
|
|
|
|
--]]
|
|
|
|
|
|
|
|
-- MPD
|
|
|
|
local mpdicon = wibox.widget.imagebox()
|
2017-02-08 14:16:12 +01:00
|
|
|
theme.mpd = lain.widget.mpd({
|
2017-01-28 23:36:29 +01:00
|
|
|
settings = function()
|
|
|
|
if mpd_now.state == "play" then
|
|
|
|
title = mpd_now.title
|
2018-09-14 10:53:39 +02:00
|
|
|
artist = " " .. mpd_now.artist .. markup("#777777", " <span font='Misc Tamzen 2'> </span>|<span font='Misc Tamzen 5'> </span>")
|
2017-01-28 23:36:29 +01:00
|
|
|
mpdicon:set_image(theme.play)
|
|
|
|
elseif mpd_now.state == "pause" then
|
|
|
|
title = "mpd "
|
2018-09-14 10:53:39 +02:00
|
|
|
artist = "paused" .. markup("#777777", " |<span font='Misc Tamzen 5'> </span>")
|
2017-01-28 23:36:29 +01:00
|
|
|
mpdicon:set_image(theme.pause)
|
|
|
|
else
|
|
|
|
title = ""
|
|
|
|
artist = ""
|
2017-01-29 13:40:34 +01:00
|
|
|
mpdicon._private.image = nil
|
2017-01-28 23:36:29 +01:00
|
|
|
mpdicon:emit_signal("widget::redraw_needed")
|
|
|
|
mpdicon:emit_signal("widget::layout_changed")
|
|
|
|
end
|
|
|
|
|
|
|
|
widget:set_markup(markup.font(theme.font, markup(blue, title) .. artist))
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
|
|
|
-- Battery
|
|
|
|
local baticon = wibox.widget.imagebox(theme.bat)
|
|
|
|
local batbar = wibox.widget {
|
|
|
|
forced_height = 1,
|
|
|
|
forced_width = 59,
|
|
|
|
color = theme.fg_normal,
|
|
|
|
background_color = theme.bg_normal,
|
|
|
|
margins = 1,
|
|
|
|
paddings = 1,
|
|
|
|
ticks = true,
|
|
|
|
ticks_size = 6,
|
|
|
|
widget = wibox.widget.progressbar,
|
|
|
|
}
|
2017-02-08 14:16:12 +01:00
|
|
|
local batupd = lain.widget.bat({
|
2017-01-28 23:36:29 +01:00
|
|
|
settings = function()
|
2018-07-25 12:45:34 +02:00
|
|
|
if (not bat_now.status) or bat_now.status == "N/A" or type(bat_now.perc) ~= "number" then return end
|
2017-01-28 23:36:29 +01:00
|
|
|
|
|
|
|
if bat_now.status == "Charging" then
|
|
|
|
baticon:set_image(theme.ac)
|
|
|
|
if bat_now.perc >= 98 then
|
|
|
|
batbar:set_color(green)
|
|
|
|
elseif bat_now.perc > 50 then
|
|
|
|
batbar:set_color(theme.fg_normal)
|
|
|
|
elseif bat_now.perc > 15 then
|
|
|
|
batbar:set_color(theme.fg_normal)
|
|
|
|
else
|
|
|
|
batbar:set_color(red)
|
|
|
|
end
|
|
|
|
else
|
|
|
|
if bat_now.perc >= 98 then
|
|
|
|
batbar:set_color(green)
|
|
|
|
elseif bat_now.perc > 50 then
|
|
|
|
batbar:set_color(theme.fg_normal)
|
|
|
|
baticon:set_image(theme.bat)
|
|
|
|
elseif bat_now.perc > 15 then
|
|
|
|
batbar:set_color(theme.fg_normal)
|
|
|
|
baticon:set_image(theme.bat_low)
|
|
|
|
else
|
|
|
|
batbar:set_color(red)
|
|
|
|
baticon:set_image(theme.bat_no)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
batbar:set_value(bat_now.perc / 100)
|
|
|
|
end
|
|
|
|
})
|
|
|
|
local batbg = wibox.container.background(batbar, "#474747", gears.shape.rectangle)
|
|
|
|
local batwidget = wibox.container.margin(batbg, 2, 7, 4, 4)
|
|
|
|
|
|
|
|
-- /home fs
|
|
|
|
local fsicon = wibox.widget.imagebox(theme.disk)
|
|
|
|
local fsbar = wibox.widget {
|
|
|
|
forced_height = 1,
|
|
|
|
forced_width = 59,
|
|
|
|
color = theme.fg_normal,
|
|
|
|
background_color = theme.bg_normal,
|
|
|
|
margins = 1,
|
|
|
|
paddings = 1,
|
|
|
|
ticks = true,
|
|
|
|
ticks_size = 6,
|
|
|
|
widget = wibox.widget.progressbar,
|
|
|
|
}
|
2018-08-03 11:29:32 +02:00
|
|
|
theme.fs = lain.widget.fs {
|
2018-09-14 10:53:39 +02:00
|
|
|
notification_preset = { fg = theme.fg_normal, bg = theme.bg_normal, font = "Misc Tamzen 10.5" },
|
2017-01-28 23:36:29 +01:00
|
|
|
settings = function()
|
2018-02-16 17:56:03 +01:00
|
|
|
if fs_now["/home"].percentage < 90 then
|
2017-01-28 23:36:29 +01:00
|
|
|
fsbar:set_color(theme.fg_normal)
|
|
|
|
else
|
|
|
|
fsbar:set_color("#EB8F8F")
|
|
|
|
end
|
2018-02-16 17:56:03 +01:00
|
|
|
fsbar:set_value(fs_now["/home"].percentage / 100)
|
2017-01-28 23:36:29 +01:00
|
|
|
end
|
2018-08-03 11:29:32 +02:00
|
|
|
}
|
2017-01-28 23:36:29 +01:00
|
|
|
local fsbg = wibox.container.background(fsbar, "#474747", gears.shape.rectangle)
|
|
|
|
local fswidget = wibox.container.margin(fsbg, 2, 7, 4, 4)
|
|
|
|
|
|
|
|
-- ALSA volume bar
|
|
|
|
local volicon = wibox.widget.imagebox(theme.vol)
|
2018-08-03 11:29:32 +02:00
|
|
|
theme.volume = lain.widget.alsabar {
|
2017-01-28 23:36:29 +01:00
|
|
|
width = 59, border_width = 0, ticks = true, ticks_size = 6,
|
|
|
|
notification_preset = { font = theme.font },
|
|
|
|
--togglechannel = "IEC958,3",
|
|
|
|
settings = function()
|
|
|
|
if volume_now.status == "off" then
|
|
|
|
volicon:set_image(theme.vol_mute)
|
|
|
|
elseif volume_now.level == 0 then
|
|
|
|
volicon:set_image(theme.vol_no)
|
|
|
|
elseif volume_now.level <= 50 then
|
|
|
|
volicon:set_image(theme.vol_low)
|
|
|
|
else
|
|
|
|
volicon:set_image(theme.vol)
|
|
|
|
end
|
|
|
|
end,
|
|
|
|
colors = {
|
|
|
|
background = theme.bg_normal,
|
|
|
|
mute = red,
|
|
|
|
unmute = theme.fg_normal
|
|
|
|
}
|
2018-08-03 11:29:32 +02:00
|
|
|
}
|
2017-01-28 23:36:29 +01:00
|
|
|
theme.volume.tooltip.wibox.fg = theme.fg_focus
|
2018-02-02 12:17:33 +01:00
|
|
|
theme.volume.bar:buttons(my_table.join (
|
2017-01-28 23:36:29 +01:00
|
|
|
awful.button({}, 1, function()
|
2018-08-03 11:29:32 +02:00
|
|
|
awful.spawn(string.format("%s -e alsamixer", awful.util.terminal))
|
2017-01-28 23:36:29 +01:00
|
|
|
end),
|
|
|
|
awful.button({}, 2, function()
|
2018-08-03 11:29:32 +02:00
|
|
|
os.execute(string.format("%s set %s 100%%", theme.volume.cmd, theme.volume.channel))
|
2017-01-28 23:36:29 +01:00
|
|
|
theme.volume.update()
|
|
|
|
end),
|
|
|
|
awful.button({}, 3, function()
|
2018-08-03 11:29:32 +02:00
|
|
|
os.execute(string.format("%s set %s toggle", theme.volume.cmd, theme.volume.togglechannel or theme.volume.channel))
|
2017-01-28 23:36:29 +01:00
|
|
|
theme.volume.update()
|
|
|
|
end),
|
|
|
|
awful.button({}, 4, function()
|
2018-08-03 11:29:32 +02:00
|
|
|
os.execute(string.format("%s set %s 1%%+", theme.volume.cmd, theme.volume.channel))
|
2017-01-28 23:36:29 +01:00
|
|
|
theme.volume.update()
|
|
|
|
end),
|
|
|
|
awful.button({}, 5, function()
|
2018-08-03 11:29:32 +02:00
|
|
|
os.execute(string.format("%s set %s 1%%-", theme.volume.cmd, theme.volume.channel))
|
2017-01-28 23:36:29 +01:00
|
|
|
theme.volume.update()
|
|
|
|
end)
|
|
|
|
))
|
2017-01-29 14:45:26 +01:00
|
|
|
local volumebg = wibox.container.background(theme.volume.bar, "#474747", gears.shape.rectangle)
|
|
|
|
local volumewidget = wibox.container.margin(volumebg, 2, 7, 4, 4)
|
2017-01-28 23:36:29 +01:00
|
|
|
|
|
|
|
-- Weather
|
2017-02-08 14:16:12 +01:00
|
|
|
theme.weather = lain.widget.weather({
|
2017-01-28 23:36:29 +01:00
|
|
|
city_id = 2643743, -- placeholder (London)
|
|
|
|
})
|
|
|
|
|
|
|
|
-- Separators
|
2018-09-14 10:53:39 +02:00
|
|
|
local first = wibox.widget.textbox(markup.font("Misc Tamzen 3", " "))
|
2017-01-28 23:36:29 +01:00
|
|
|
local spr = wibox.widget.textbox(' ')
|
2018-09-14 10:53:39 +02:00
|
|
|
local small_spr = wibox.widget.textbox(markup.font("Misc Tamzen 4", " "))
|
|
|
|
local bar_spr = wibox.widget.textbox(markup.font("Misc Tamzen 3", " ") .. markup.fontfg(theme.font, "#777777", "|") .. markup.font("Misc Tamzen 5", " "))
|
2017-01-28 23:36:29 +01:00
|
|
|
|
2017-06-11 20:18:35 +02:00
|
|
|
-- Eminent-like task filtering
|
|
|
|
local orig_filter = awful.widget.taglist.filter.all
|
|
|
|
|
|
|
|
-- Taglist label functions
|
|
|
|
awful.widget.taglist.filter.all = function (t, args)
|
|
|
|
if t.selected or #t:clients() > 0 then
|
|
|
|
return orig_filter(t, args)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2017-01-28 23:36:29 +01:00
|
|
|
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
|
2017-03-17 17:23:34 +01:00
|
|
|
local wallpaper = theme.wallpaper
|
|
|
|
if type(wallpaper) == "function" then
|
|
|
|
wallpaper = wallpaper(s)
|
2017-01-28 23:36:29 +01:00
|
|
|
end
|
2017-03-17 17:23:34 +01:00
|
|
|
gears.wallpaper.maximized(wallpaper, s, true)
|
2017-01-28 23:36:29 +01:00
|
|
|
|
|
|
|
-- 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)
|
2018-02-02 12:17:33 +01:00
|
|
|
s.mylayoutbox:buttons(my_table.join(
|
2017-01-28 23:36:29 +01:00
|
|
|
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 = 18, 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,
|
|
|
|
small_spr,
|
|
|
|
s.mylayoutbox,
|
|
|
|
first,
|
|
|
|
bar_spr,
|
|
|
|
s.mytaglist,
|
|
|
|
first,
|
|
|
|
s.mypromptbox,
|
|
|
|
},
|
|
|
|
s.mytasklist, -- Middle widget
|
|
|
|
{ -- Right widgets
|
|
|
|
layout = wibox.layout.fixed.horizontal,
|
|
|
|
wibox.widget.systray(),
|
|
|
|
small_spr,
|
|
|
|
--mail.widget,
|
|
|
|
mpdicon,
|
|
|
|
theme.mpd.widget,
|
|
|
|
baticon,
|
|
|
|
batwidget,
|
|
|
|
bar_spr,
|
|
|
|
fsicon,
|
|
|
|
fswidget,
|
|
|
|
bar_spr,
|
|
|
|
volicon,
|
|
|
|
volumewidget,
|
|
|
|
bar_spr,
|
|
|
|
mytextclock,
|
|
|
|
},
|
|
|
|
}
|
|
|
|
end
|
|
|
|
|
2013-09-20 17:28:49 +02:00
|
|
|
return theme
|