A feature-rich Quickshell configuration for the Niri compositor
Fork of end-4's illogical-impulse, reimagined for Niri
Installation • Keybinds • IPC Reference • Discord
- Two panel families — Material Design or Windows 11 style, switchable on the fly
- Three visual styles — Material (solid), Aurora (glass blur), Inir (TUI-inspired)
- Workspace overview — Adapted for Niri's scrolling workspace model
- Window switcher — Alt+Tab that works across all workspaces
- Region tools — Screenshots, screen recording, OCR, reverse image search
- Clipboard manager — Searchable history with image preview
- Dynamic theming — Matugen extracts colors from your wallpaper
- Theme presets — Gruvbox, Catppuccin, and more, or build your own
- GameMode — Auto-disables effects when fullscreen apps are detected
- GUI Settings — Configure everything without touching JSON
Arch Linux:
git clone https://github.com/snowarch/inir.git
cd inir
./setup installOther distros: See docs/INSTALL.md for manual installation.
Updating:
./setup updateYour configs stay untouched. New features are offered as optional migrations.
| Key | Action |
|---|---|
Super+Space |
Overview (search + workspace navigation) |
Alt+Tab |
Window switcher |
Super+V |
Clipboard history |
Super+Shift+S |
Region screenshot |
Super+Shift+X |
Region OCR |
Super+, |
Settings |
Super+Shift+W |
Cycle panel families |
Full list: docs/KEYBINDS.md
| Document | Description |
|---|---|
| INSTALL.md | Installation guide |
| SETUP.md | Setup script, updates, rollback |
| KEYBINDS.md | Keyboard shortcuts |
| IPC.md | IPC targets for custom bindings |
| PACKAGES.md | Required packages |
| LIMITATIONS.md | Known limitations |
qs log -c ii # Check logs
qs kill -c ii && qs -c ii # Restart shell
./setup doctor # Auto-fix common issues
./setup rollback # Undo last update- end-4 — Original illogical-impulse for Hyprland
- Quickshell — The framework powering this shell
- Niri — The scrolling tiling Wayland compositor
This is a personal project. It works on my machine. YMMV.







