60 lines
1.1 KiB
Lua
60 lines
1.1 KiB
Lua
local M = {}
|
|
|
|
local utils = require("utils")
|
|
local bindings = utils.bindings
|
|
local buttonbind = utils.buttonbind
|
|
local spawn_with_shell = utils.wrap_spawn_with_shell
|
|
|
|
-- Separator
|
|
M.sep = wibox.widget {
|
|
{
|
|
forced_height = dpi(2),
|
|
shape = gears.shape.line,
|
|
widget = wibox.widget.separator
|
|
},
|
|
top = dpi(15),
|
|
left = dpi(5),
|
|
right = dpi(5),
|
|
bottom = dpi(15),
|
|
widget = wibox.container.margin
|
|
}
|
|
|
|
M.launch = wibox.widget {
|
|
{
|
|
markup = "",
|
|
font = beautiful.icofont,
|
|
align = 'center',
|
|
valign = 'center',
|
|
widget = wibox.widget.textbox
|
|
},
|
|
widget = wibox.container.background,
|
|
}
|
|
|
|
M.search = wibox.widget {
|
|
{
|
|
markup = "",
|
|
font = beautiful.icofont,
|
|
align = 'center',
|
|
valign = 'center',
|
|
widget = wibox.widget.textbox
|
|
},
|
|
widget = wibox.container.background,
|
|
}
|
|
|
|
M.search:buttons(bindings{
|
|
buttonbind({}, 1, spawn_with_shell("rofi -show drun"))
|
|
})
|
|
|
|
M.launch:buttons(bindings{
|
|
buttonbind({}, 1, function()
|
|
if not dashboard.visible then
|
|
M.launch.fg = beautiful.pri
|
|
else
|
|
M.launch.fg = beautiful.fg
|
|
end
|
|
dashboard.toggle()
|
|
end)
|
|
})
|
|
|
|
return M
|