mirror of
https://github.com/purhan/dotfiles.git
synced 2026-01-28 10:47:16 +08:00
96 lines
2 KiB
Lua
96 lines
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
|