A short, friendly command for controlling
quickshell-d77 and
Utumno from a terminal, a keybind, or a
script — without typing out a full qs ipc call ... command every time.
Both quickshell-d77 and Utumno are controlled through short remote commands — opening
the launcher, locking the screen, changing the wallpaper, and so on. qsd77 wraps those
commands into a single, memorable tool, so instead of:
qs -c quickshell-d77 ipc call launcher toggleyou just type:
qsd77 launcherIt works with either shell: it talks to quickshell-d77 by default, and to Utumno with one extra flag.
You need Quickshell (the qs command) with
quickshell-d77 or
Utumno already installed and running — qsd77 is a
convenience wrapper around them, not a replacement.
git clone https://github.com/dani-77/qsd77.git ~/qsd77
cd ~/qsd77
sudo make installThat builds the tool and installs it to /usr/bin/qsd77. To uninstall later:
sudo make uninstallIt's also packaged:
- Arch Linux: in the AUR as
qsd77(yay -S qsd77); the samePKGBUILDis inpackaging/arch. - Void Linux: an
xbps-srctemplate is inpackaging/void/qsd77(a copy of the one ind77void/srcpkgs-d77).
qsd77 launcher # open the app launcher
qsd77 wallpaper # open the wallpaper picker
qsd77 locker # lock the screen
qsd77 session # open the power/session menu
qsd77 dashboard # open the dashboard
qsd77 ollama # open the AI chat popupBy default these target quickshell-d77. If you're running Utumno instead, add
-c utumno:
qsd77 launcher -c utumno
qsd77 wallpaper -c utumnoqsd77 run starts a Quickshell config directly, instead of talking to one that's
already running — handy for a compositor's autostart:
qsd77 run # starts quickshell-d77
qsd77 run -c utumno # starts UtumnoTab-completion for bash, fish and zsh can be generated on demand:
qsd77 completion bashFollow your shell's usual instructions for loading a completion script (e.g. source the
output above from your .bashrc, or save it under your fish/zsh completions directory).
sudo make uninstallFor the full command reference, including raw IPC passthrough for anything not covered above, see the technical documentation.
MIT — see LICENSE.