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