home/.config/awesome/jupiter_taskbar.lua

58 lines
2 KiB
Lua

awful.screen.connect_for_each_screen(function(s)
-- Quake application
s.quake = lain.util.quake({ app = terminal })
s.quake.horiz = "center"
s.quake.width = config.quake_width
s.quake.height = config.quake_height
-- Wallpaper
set_wallpaper(s)
-- Each screen has its own tag table.
awful.tag({ "", "", "", "", "", "", "", "", "" }, 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(s)
s.mylayoutbox:buttons(gears.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, taglist_buttons)
-- Create a tasklist widget
s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
-- Create the wibox
s.mywibox = awful.wibar({ position = "top", screen = s })
-- Add widgets to the wibox
s.mywibox:setup {
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
mylauncher,
s.mytaglist,
s.mypromptbox,
},
s.mytasklist, -- Middle widget
--r,
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
--netwidget,
cpuwidget,
---batterywidget,
--thermalwidget,
--myweather.icon,
wibox.widget.systray(),
mytextclock,
s.mylayoutbox,
},
}
end)
-- }}}