local wid = require('dashboard.wid') local sliders = require('dashboard.sliders') local sep = wibox.widget{ { forced_height = dpi(2), shape = gears.shape.line, widget = wibox.widget.separator }, top = dpi(10), bottom = dpi(10), widget = wibox.container.margin } local sliders = wibox.widget{ { { { { font = beautiful.icofont, text = '', widget = wibox.widget.textbox }, sliders.snd, spacing = dpi(10), layout = wibox.layout.fixed.horizontal }, { { font = beautiful.icofont, text = '', widget = wibox.widget.textbox }, sliders.temp, spacing = dpi(10), layout = wibox.layout.fixed.horizontal }, { { font = beautiful.icofont, text = '', widget = wibox.widget.textbox }, sliders.mem, spacing = dpi(10), layout = wibox.layout.fixed.horizontal }, -- { -- { -- font = beautiful.icofont, -- text = '', -- widget = wibox.widget.textbox, -- }, -- sli.fs, -- spacing = dpi(10), -- layout = wibox.layout.fixed.horizontal -- }, spacing = dpi(10), layout = wibox.layout.fixed.vertical }, widget = wibox.container.margin, margins = dpi(20) }, bg = beautiful.bg2, shape = help.rrect(beautiful.br), widget = wibox.container.background } local buttons = wibox.widget{ { { wid.wifi, wid.blu, wid.vol, -- wid.nig, spacing = dpi(10), layout = wibox.layout.flex.horizontal }, top = dpi(20), bottom = dpi(20), right = dpi(15), left = dpi(15), widget = wibox.container.margin }, shape = help.rrect(beautiful.br), widget = wibox.container.background, bg = beautiful.bg2 } local dashboard = awful.popup{ widget = { { { -- require('dashboard.oth').clock, require('dashboard.oth').cal, layout = wibox.layout.flex.vertical, spacing = dpi(20) }, require('dashboard.play'), sliders, buttons, spacing = dpi(20), layout = wibox.layout.fixed.vertical }, margins = dpi(20), -- forced_height = awful.screen.focused().geometry.height - 20, forced_width = dpi(265), widget = wibox.container.margin }, shape = help.rrect(beautiful.br), visible = false, bg = beautiful.bg, ontop = true, placement = function(c) (awful.placement.bottom_left)(c, {margins = {left = 60, bottom = 10}}) end } dashboard.toggle = function() dashboard.visible = not dashboard.visible end return dashboard