summaryrefslogtreecommitdiff
path: root/pkgs/astal/src/shell.lua
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-06-20 09:18:21 -0400
committerFreya Murphy <freya@freyacat.org>2025-06-20 09:18:21 -0400
commitefa98e2fd8b2bada08da4da7d4eeff82b2003254 (patch)
tree9cbe6a4a14d71074cb767354ba6db5cd0a42f5b3 /pkgs/astal/src/shell.lua
parentnew astal app launcher, refactor astal build fn (diff)
downloaddotfiles-nix-efa98e2fd8b2bada08da4da7d4eeff82b2003254.tar.gz
dotfiles-nix-efa98e2fd8b2bada08da4da7d4eeff82b2003254.tar.bz2
dotfiles-nix-efa98e2fd8b2bada08da4da7d4eeff82b2003254.zip
switch astal to using builting IPC
Diffstat (limited to 'pkgs/astal/src/shell.lua')
-rw-r--r--pkgs/astal/src/shell.lua13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/astal/src/shell.lua b/pkgs/astal/src/shell.lua
index c370349..4baede7 100644
--- a/pkgs/astal/src/shell.lua
+++ b/pkgs/astal/src/shell.lua
@@ -1,12 +1,15 @@
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({
- instance_name = "shell",
css = lib.src("main.css"),
main = function()
for _, mon in pairs(App.monitors) do
@@ -14,5 +17,13 @@ App:start({
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,
})