This setup is a personal fork of the awesome illogical-impulse dots (find the original here).
It’s my daily driver, meaning I keep it up to date but I also break things for fun. Expect bugs and stability issues. Use it at your own risk!
- Want to chat or report quick bugs? Join the
#ii-vynxchannel in End-4's Discord. - Found a real, system-melting issue? Please open a proper ticket on GitHub Issues instead of spamming the chat.
P.S. Before you complain about "bloat", remember there is a toggle for literally everything.
Clone and run the setup script:
git clone https://github.com/vaguesyntax/ii-vynx.git --recurse-submodules && cd ii-vynx && ./setup-ii-vynx.shTip: You can see all flags with --help:
./setup-ii-vynx.sh --helpYou can update your setup using one of these three methods:
- Via Script: Run
./setup-ii-vynx.shagain. - Via CLI: If installed, simply run
vynx update. - Via UI: Click the update button in your dashboard panel to run the script in the background:

You can now develop or install extensions for your shell! Check Settings > Extensions.
If you want to build your own, check out (or feed your AI with) EXTENSIONS.md for a complete guide.
end-4: The absolute madman behind illogical-impulse. Pure coding genius from another planet.
illogical-impulse: Perfect hyprland dots in material-3 style
Quickshell: The flexible, Qt-Quick based widget system making this shell possible.
Hyprland: Loves-to-crash wayland compositor
[vynx-shell]: If you made it this far without starring, your Hyprland might crash tonight. ⭐




