72 lines
2.2 KiB
Lua
72 lines
2.2 KiB
Lua
local awful = require('awful')
|
|
local beautiful = require('beautiful')
|
|
local wibox = require('wibox')
|
|
local mat_list_item = require('widget.material.list-item')
|
|
local mat_icon = require('widget.material.icon')
|
|
local dpi = require('beautiful').xresources.apply_dpi
|
|
local icons = require('theme.icons')
|
|
|
|
return function(_, panel)
|
|
local search_button = wibox.widget {
|
|
wibox.widget {icon = icons.search, size = dpi(24), widget = mat_icon},
|
|
wibox.widget {
|
|
text = 'Search Applications',
|
|
font = 'Roboto medium 13',
|
|
widget = wibox.widget.textbox
|
|
},
|
|
clickable = true,
|
|
widget = mat_list_item
|
|
}
|
|
|
|
search_button:buttons(awful.util.table.join(
|
|
awful.button({}, 1,
|
|
function() panel:run_rofi() end)))
|
|
|
|
local exit_button = wibox.widget {
|
|
wibox.widget {icon = icons.logout, size = dpi(24), widget = mat_icon},
|
|
wibox.widget {
|
|
text = 'End work session',
|
|
font = 'Roboto medium 13',
|
|
widget = wibox.widget.textbox
|
|
},
|
|
clickable = true,
|
|
divider = true,
|
|
widget = mat_list_item
|
|
}
|
|
|
|
exit_button:buttons(awful.util.table.join(
|
|
awful.button({}, 1, function()
|
|
panel:toggle()
|
|
_G.exit_screen_show()
|
|
end)))
|
|
|
|
return wibox.widget {
|
|
layout = wibox.layout.align.vertical,
|
|
{
|
|
layout = wibox.layout.fixed.vertical,
|
|
{
|
|
search_button,
|
|
bg = beautiful.primary.hue_800,
|
|
widget = wibox.container.background
|
|
},
|
|
wibox.widget {
|
|
orientation = 'horizontal',
|
|
forced_height = 0.8,
|
|
opacity = 0.3,
|
|
widget = wibox.widget.separator
|
|
},
|
|
require('layout.left-panel.dashboard.quick-settings'),
|
|
require('layout.left-panel.dashboard.hardware-monitor')
|
|
},
|
|
nil,
|
|
{
|
|
layout = wibox.layout.fixed.vertical,
|
|
{
|
|
exit_button,
|
|
bg = beautiful.primary.hue_800,
|
|
widget = wibox.container.background
|
|
}
|
|
}
|
|
}
|
|
end
|