diff --git a/lain b/lain index 301faf5..1bd178f 160000 --- a/lain +++ b/lain @@ -1 +1 @@ -Subproject commit 301faf5370d045e94c9c344acb0fdac84a2f25a6 +Subproject commit 1bd178f68757099e6c9ccde1992ca5d519ccb8e5 diff --git a/rc.lua.blackburn b/rc.lua.blackburn index 716e399..9a46579 100644 --- a/rc.lua.blackburn +++ b/rc.lua.blackburn @@ -113,7 +113,7 @@ markup = lain.util.markup gray = "#9E9C9A" -- Textclock -mytextclock = awful.widget.textclock(" %H:%M ") +mytextclock = wibox.widget.textclock(" %H:%M ") -- Calendar lain.widgets.calendar.attach(mytextclock) @@ -345,7 +345,7 @@ root.buttons(awful.util.table.join( globalkeys = awful.util.table.join( -- Take a screenshot -- https://github.com/copycat-killer/dots/blob/master/bin/screenshot - awful.key({ altkey }, "P", function() os.execute(os.getenv("HOME") .. "/screenshot") end), + awful.key({ altkey }, "P", function() os.execute("screenshot") end), -- Hotkeys awful.key({ modkey, }, "s", hotkeys_popup.show_help, @@ -532,7 +532,7 @@ globalkeys = awful.util.table.join( -- User programs awful.key({ modkey }, "q", function () awful.util.spawn(browser) end), - awful.key({ modkey }, "s", function () awful.util.spawn(gui_editor) end), + awful.key({ modkey }, "e", function () awful.util.spawn(gui_editor) end), awful.key({ modkey }, "g", function () awful.util.spawn(graphics) end), --[[ Default diff --git a/rc.lua.copland b/rc.lua.copland index 9901277..aa78cc6 100644 --- a/rc.lua.copland +++ b/rc.lua.copland @@ -15,6 +15,7 @@ local beautiful = require("beautiful") local naughty = require("naughty") local lain = require("lain") local eminent = require("eminent") +local shape = require("gears.shape") --local menubar = require("menubar") local hotkeys_popup = require("awful.hotkeys_popup").widget -- }}} @@ -64,7 +65,6 @@ modkey = "Mod4" altkey = "Mod1" terminal = "urxvtc" or "xterm" editor = os.getenv("EDITOR") or "nano" or "vi" -editor_cmd = terminal .. " -e " .. editor -- user defined browser = "firefox" @@ -101,17 +101,19 @@ end -- {{{ Menu myawesomemenu = { - { "hotkeys", function() return false, hotkeys_popup.show_help end}, - { "manual", terminal .. " -e man awesome" }, - { "edit config", editor_cmd .. " " .. awesome.conffile }, - { "restart", awesome.restart }, - { "quit", function() awesome.quit() end} + { "hotkeys", function() return false, hotkeys_popup.show_help end }, + { "manual", terminal .. " -e man awesome" }, + { "edit config", string.format("%s -e %s %s", terminal, editor, awesome.conffile) }, + { "restart", awesome.restart }, + { "quit", function() awesome.quit() end } } -mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon }, - { "applications", require("freedesktop").menu.build() }, - { "open terminal", terminal }, - } - }) +mymainmenu = awful.menu({ + items = { + { "awesome", myawesomemenu, beautiful.awesome_icon }, + { "applications", require("freedesktop").menu.build() }, + { "open terminal", terminal }, + } +}) --menubar.utils.terminal = terminal -- Set the Menubar terminal for applications that require it -- }}} @@ -175,15 +177,17 @@ mpdwidget = lain.widgets.mpd({ -- Battery baticon = wibox.widget.imagebox(beautiful.bat) -batbar = awful.widget.progressbar() -batbar:set_color(beautiful.fg_normal) -batbar:set_width(55) -batbar:set_ticks(true) -batbar:set_ticks_size(6) -batbar:set_background_color(beautiful.bg_normal) -batmargin = wibox.layout.margin(batbar, 2, 7) -batmargin:set_top(6) -batmargin:set_bottom(6) +batbar = wibox.widget { + forced_height = 1, + forced_width = 59, + color = beautiful.fg_normal, + background_color = beautiful.bg_normal, + margins = 1, + paddings = 1, + ticks = true, + ticks_size = 6, + widget = wibox.widget.progressbar, +} batupd = lain.widgets.bat({ settings = function() if bat_now.status == "N/A" or type(bat_now.perc) ~= "number" then return end @@ -216,59 +220,60 @@ batupd = lain.widgets.bat({ batbar:set_value(bat_now.perc / 100) end }) -batwidget = wibox.widget.background(batmargin) -batwidget:set_bgimage(beautiful.widget_bg) +batbg = wibox.container.background(batbar, "#474747", shape.rectangle) +batwidget = wibox.container.margin(batbg, 2, 7, 4, 4) -- /home fs -diskicon = wibox.widget.imagebox(beautiful.disk) -diskbar = awful.widget.progressbar() -diskbar:set_color(beautiful.fg_normal) -diskbar:set_width(55) -diskbar:set_ticks(true) -diskbar:set_ticks_size(6) -diskbar:set_background_color(beautiful.bg_normal) -diskmargin = wibox.layout.margin(diskbar, 2, 7) -diskmargin:set_top(6) -diskmargin:set_bottom(6) +fsicon = wibox.widget.imagebox(beautiful.disk) +fsbar = wibox.widget { + forced_height = 1, + forced_width = 59, + color = beautiful.fg_normal, + background_color = beautiful.bg_normal, + margins = 1, + paddings = 1, + ticks = true, + ticks_size = 6, + widget = wibox.widget.progressbar, +} fshome = lain.widgets.fs({ partition = "/home", settings = function() if fs_now.used < 90 then - diskbar:set_color(beautiful.fg_normal) + fsbar:set_color(beautiful.fg_normal) else - diskbar:set_color("#EB8F8F") + fsbar:set_color("#EB8F8F") end - diskbar:set_value(fs_now.used / 100) + fsbar:set_value(fs_now.used / 100) end }) -diskwidget = wibox.widget.background(diskmargin) -diskwidget:set_bgimage(beautiful.widget_bg) +fsbg = wibox.container.background(fsbar, "#474747", shape.rectangle) +fswidget = wibox.container.margin(fsbg, 2, 7, 4, 4) -- ALSA volume bar volicon = wibox.widget.imagebox(beautiful.vol) -volume = lain.widgets.alsabar({width = 55, ticks = true, ticks_size = 6, step = "2%", -settings = function() - if volume_now.status == "off" then - volicon:set_image(beautiful.vol_mute) - elseif volume_now.level == 0 then - volicon:set_image(beautiful.vol_no) - elseif volume_now.level <= 50 then - volicon:set_image(beautiful.vol_low) - else - volicon:set_image(beautiful.vol) - end -end, -colors = -{ - background = beautiful.bg_normal, - mute = red, - unmute = beautiful.fg_normal -}}) -volmargin = wibox.layout.margin(volume.bar, 2, 7) -volmargin:set_top(6) -volmargin:set_bottom(6) -volumewidget = wibox.widget.background(volmargin) -volumewidget:set_bgimage(beautiful.widget_bg) +volume = lain.widgets.alsabar({ + width = 59, border_width = 0, ticks = true, ticks_size = 6, step = "2%", + --togglechannel = "IEC958,3", + settings = function() + if volume_now.status == "off" then + volicon:set_image(beautiful.vol_mute) + elseif volume_now.level == 0 then + volicon:set_image(beautiful.vol_no) + elseif volume_now.level <= 50 then + volicon:set_image(beautiful.vol_low) + else + volicon:set_image(beautiful.vol) + end + end, + colors = { + background = beautiful.bg_normal, + mute = red, + unmute = beautiful.fg_normal + } +}) +volumebg = wibox.container.background(volume.bar, "#474747", shape.rectangle) +volumewidget = wibox.container.margin(volumebg, 2, 7, 4, 4) -- Weather myweather = lain.widgets.weather({ @@ -279,7 +284,6 @@ myweather = lain.widgets.weather({ spr = wibox.widget.textbox(' ') small_spr = wibox.widget.textbox(' ') bar_spr = wibox.widget.textbox(' ' .. markup("#333333", "|") .. ' ') - -- Create a wibox for each screen and add it local taglist_buttons = awful.util.table.join( awful.button({ }, 1, function(t) t:view_only() end), @@ -396,8 +400,8 @@ awful.screen.connect_for_each_screen(function(s) baticon, batwidget, bar_spr, - diskicon, - diskwidget, + fsicon, + fswidget, bar_spr, volicon, volumewidget, @@ -420,7 +424,7 @@ root.buttons(awful.util.table.join( globalkeys = awful.util.table.join( -- Take a screenshot -- https://github.com/copycat-killer/dots/blob/master/bin/screenshot - awful.key({ altkey }, "P", function() os.execute(os.getenv("HOME") .. "/screenshot") end), + awful.key({ altkey }, "p", function() os.execute("screenshot") end), -- Hotkeys awful.key({ modkey, }, "s", hotkeys_popup.show_help, @@ -554,29 +558,29 @@ globalkeys = awful.util.table.join( -- ALSA volume control awful.key({ altkey }, "Up", function () - os.execute(string.format("amixer set %s 1%%+", volumewidget.channel)) - volumewidget.update() + os.execute(string.format("amixer set %s 1%%+", volume.channel)) + volume.notify() end), awful.key({ altkey }, "Down", function () - os.execute(string.format("amixer set %s 1%%-", volumewidget.channel)) - volumewidget.update() + os.execute(string.format("amixer set %s 1%%-", volume.channel)) + volume.notify() end), awful.key({ altkey }, "m", function () - os.execute(string.format("amixer set %s toggle", volumewidget.channel)) - volumewidget.update() + os.execute(string.format("amixer set %s toggle", volume.togglechannel or volume.channel)) + volume.notify() end), awful.key({ altkey, "Control" }, "m", function () - os.execute(string.format("amixer set %s 100%%", volumewidget.channel)) - volumewidget.update() + os.execute(string.format("amixer set %s 100%%", volume.channel)) + volume.notify() end), awful.key({ altkey, "Control" }, "0", function () os.execute(string.format("amixer -q set %s 0%%", volume.channel)) - volumewidget.update() + volume.notify() end), -- MPD control @@ -607,7 +611,7 @@ globalkeys = awful.util.table.join( -- User programs awful.key({ modkey }, "q", function () awful.util.spawn(browser) end), - awful.key({ modkey }, "s", function () awful.util.spawn(gui_editor) end), + awful.key({ modkey }, "e", function () awful.util.spawn(gui_editor) end), awful.key({ modkey }, "g", function () awful.util.spawn(graphics) end), --[[ Default diff --git a/rc.lua.multicolor b/rc.lua.multicolor index 63b4683..24678e7 100644 --- a/rc.lua.multicolor +++ b/rc.lua.multicolor @@ -228,7 +228,7 @@ netupicon = wibox.widget.imagebox(beautiful.widget_netup) netupinfo = lain.widgets.net({ settings = function() if iface ~= "network off" and - string.match(myweather._layout.text, "N/A") + string.match(myweather._private.layout.text, "N/A") then myweather.update() end diff --git a/themes/blackburn/theme.lua b/themes/blackburn/theme.lua index 16ccc93..0cc71db 100644 --- a/themes/blackburn/theme.lua +++ b/themes/blackburn/theme.lua @@ -31,7 +31,7 @@ theme.tasklist_bg_focus = "#060606" theme.menu_height = 16 theme.menu_width = 140 -theme.submenu_icon = theme.dir .. "/icons/submenu.png" +theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png" theme.taglist_squares_sel = theme.dir .. "/icons/square_sel.png" theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png" theme.arrl_lr_pre = theme.dir .. "/icons/arrl_lr_pre.png" diff --git a/themes/copland/icons/widget_bg.png b/themes/copland/icons/widget_bg.png deleted file mode 100644 index e04f495..0000000 Binary files a/themes/copland/icons/widget_bg.png and /dev/null differ diff --git a/themes/copland/theme.lua b/themes/copland/theme.lua index 531adf5..0995e39 100644 --- a/themes/copland/theme.lua +++ b/themes/copland/theme.lua @@ -37,10 +37,9 @@ theme.tasklist_maximized_vertical = "" theme.tasklist_disable_icon = true theme.awesome_icon = theme.dir .."/icons/awesome.png" -theme.submenu_icon = theme.dir .."/icons/submenu.png" +theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png" theme.taglist_squares_sel = theme.dir .. "/icons/square_unsel.png" theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png" -theme.widget_bg = theme.dir .. "/icons/widget_bg.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" diff --git a/themes/dremora/theme.lua b/themes/dremora/theme.lua index c66cc3e..b891562 100644 --- a/themes/dremora/theme.lua +++ b/themes/dremora/theme.lua @@ -29,7 +29,7 @@ theme.taglist_bg_focus = "#121212" theme.menu_height = "16" theme.menu_width = "140" -theme.submenu_icon = theme.dir .. "/icons/submenu.png" +theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png" theme.taglist_squares_sel = theme.dir .. "/icons/square_sel.png" theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png" theme.arrl_lr_pre = theme.dir .. "/icons/arrl_lr_pre.png" diff --git a/themes/holo/theme.lua b/themes/holo/theme.lua index 5a8651d..9a59a7b 100644 --- a/themes/holo/theme.lua +++ b/themes/holo/theme.lua @@ -38,7 +38,7 @@ theme.menu_width = "400" theme.widget_bg = theme.icon_dir .. "/bg_focus_noline.png" theme.awesome_icon = theme.icon_dir .. "/awesome_icon.png" theme.vol_bg = theme.icon_dir .. "/vol_bg.png" -theme.submenu_icon = theme.icon_dir .. "/submenu.png" +theme.menu_submenu_icon = theme.icon_dir .. "/submenu.png" theme.taglist_squares_sel = theme.icon_dir .. "/square_sel.png" theme.taglist_squares_unsel = theme.icon_dir .. "/square_unsel.png" theme.last = theme.icon_dir .. "/last.png" diff --git a/themes/multicolor/theme.lua b/themes/multicolor/theme.lua index 0394add..278327a 100644 --- a/themes/multicolor/theme.lua +++ b/themes/multicolor/theme.lua @@ -43,7 +43,7 @@ theme.menu_fg_focus = "#ff8c00" theme.menu_bg_normal = "#050505dd" theme.menu_bg_focus = "#050505dd" -theme.submenu_icon = theme.confdir .. "/icons/submenu.png" +theme.menu_submenu_icon = theme.confdir .. "/icons/submenu.png" theme.widget_temp = theme.confdir .. "/icons/temp.png" theme.widget_uptime = theme.confdir .. "/icons/ac.png" theme.widget_cpu = theme.confdir .. "/icons/cpu.png" diff --git a/themes/powerarrow-darker/theme.lua b/themes/powerarrow-darker/theme.lua index d257655..ead9123 100644 --- a/themes/powerarrow-darker/theme.lua +++ b/themes/powerarrow-darker/theme.lua @@ -37,7 +37,7 @@ theme.mouse_finder_color = "#CC9393" theme.menu_height = "16" theme.menu_width = "140" -theme.submenu_icon = themes_dir .. "/icons/submenu.png" +theme.menu_submenu_icon = themes_dir .. "/icons/submenu.png" theme.taglist_squares_sel = themes_dir .. "/icons/square_sel.png" theme.taglist_squares_unsel = themes_dir .. "/icons/square_unsel.png" diff --git a/themes/rainbow/theme.lua b/themes/rainbow/theme.lua index 90715f8..ca3726f 100644 --- a/themes/rainbow/theme.lua +++ b/themes/rainbow/theme.lua @@ -36,7 +36,7 @@ theme.tasklist_maximized_vertical = "" theme.tasklist_disable_icon = true theme.menu_awesome_icon = theme.dir .."/icons/awesome.png" -theme.submenu_icon = theme.dir .."/icons/submenu.png" +theme.menu_submenu_icon = theme.dir .."/icons/submenu.png" theme.taglist_squares_sel = theme.dir .. "/icons/square_sel.png" theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png" theme.vol_bg = theme.dir .. "/icons/vol_bg.png" diff --git a/themes/steamburn/theme.lua b/themes/steamburn/theme.lua index 17d8fda..653909c 100644 --- a/themes/steamburn/theme.lua +++ b/themes/steamburn/theme.lua @@ -41,7 +41,7 @@ theme.layout_txt_fullscreen = "[F]" theme.layout_txt_magnifier = "[M]" theme.layout_txt_floating = "[|]" -theme.submenu_icon = themes_dir .. "/icons/submenu.png" +theme.menu_submenu_icon = themes_dir .. "/icons/submenu.png" theme.taglist_squares_sel = themes_dir .. "/icons/square_sel.png" theme.taglist_squares_unsel = themes_dir .. "/icons/square_unsel.png"