+-- {{{ Imports
-- Standard awesome library
local gears = require("gears")
local awful = require("awful")
local naughty = require("naughty")
local menubar = require("menubar")
local hotkeys_popup = require("awful.hotkeys_popup").widget
+-- }}}
-- {{{ Error handling
-- Check if awesome encountered an error during startup and fell back to
end
end
end
+
+local function print_table(tbl, indent)
+ if not indent then indent = 0 end
+ for k, v in pairs(tbl) do
+ formatting = string.rep(" ", indent) .. k .. ": "
+ if type(v) == "table" then
+ print(formatting)
+ print_table(v, indent+1)
+ else
+ print(formatting .. tostring(v))
+ end
+ end
+end
-- }}}
-- {{{ Menu
mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })
+-- }}}
--- Menubar configuration
+-- {{{ Menubar configuration
menubar.utils.terminal = terminal -- Set the terminal for applications that require it
-- }}}
--- Keyboard map indicator and switcher
-mykeyboardlayout = awful.widget.keyboardlayout()
-
-- {{{ Wibox
-- Create a textclock widget
-mytextclock = wibox.widget.textclock()
+mytextclock = wibox.widget.textclock("%a %d %b %H:%M:%S", 1)
+
+-- Keyboard map indicator and switcher
+mykeyboardlayout = awful.widget.keyboardlayout()
-- Create a wibox for each screen and add it
mywibox = {}
awful.button({ }, 5, function ()
awful.client.focus.byidx(-1)
end))
+-- }}}
+
+-- {{{ Tags
awful.screen.connect_for_each_screen(function(s)
-- Wallpaper
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
- mylauncher,
+ -- mylauncher,
mytaglist[s],
mypromptbox[s],
},
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = awful.client.focus.filter,
+ size_hints_honor = false,
raise = true,
keys = clientkeys,
buttons = clientbuttons,