local App = require("astal.gtk3.app") local lib = require("lib") local Variable = require("astal").Variable local Bar = require("widget.bar") local Corners = require("widget.corners") local Deck = require("widget.deck") local Launcher = require("widget.launcher") local launcher_visible App:start({ css = lib.src("main.css"), main = function() for _, mon in pairs(App.monitors) do Bar(mon) Corners(mon) Deck(mon) end launcher_visible = Launcher() end, request_handler = function(req, res) if req == "launcher" then launcher_visible:set(true) return res("opening launcher") end res("unknown command") end, })