1
0
awesomewm-config/dashboard/init.lua
2023-06-04 15:59:49 +03:00

124 lines
3.2 KiB
Lua

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