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

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