Ship quickshell as quickshell-git for synchronous kill

quickshell 0.3.0's qs kill returns before the instance exits, forcing
restart tooling to babysit pids. Upstream fixed kill to block until the
process is gone, but only on master, so the Omarchy repo now carries
quickshell-git pinned past that fix. New installs get it from the base
packages; existing installs migrate with a single --ask 4 transaction so
the conflicting quickshell package is replaced in place, then restart
the shell after the update to pick up the new binary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
David Heinemeier Hansson
2026-07-21 15:27:12 -07:00
co-authored by Claude Fable 5
parent 094619fbd5
commit 21eacb324a
2 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -106,7 +106,7 @@ python-poetry-core
python-terminaltexteffects
qemu-user-static-binfmt
qt5-wayland
quickshell
quickshell-git
ripgrep
ruby
rust
+9
View File
@@ -0,0 +1,9 @@
echo "Switch to the Omarchy quickshell-git build so shell restarts wait for instance exit"
if ! omarchy-pkg-present quickshell-git; then
# One transaction with --ask 4 so pacman accepts replacing the conflicting
# quickshell package in place; packages depending on quickshell stay
# satisfied through the provides.
sudo pacman -S --noconfirm --ask 4 quickshell-git
omarchy-state set restart-shell-required
fi