https://github.com/snowarch/iNiR
A Niri shell illogical-impulse based - with some modifications..
https://github.com/snowarch/iNiR
dotfiles linux niri quickshell ricing
Last synced: 18 days ago
JSON representation
A Niri shell illogical-impulse based - with some modifications..
- Host: GitHub
- URL: https://github.com/snowarch/iNiR
- Owner: snowarch
- Created: 2025-11-23T03:28:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-22T00:50:09.000Z (26 days ago)
- Last Synced: 2026-01-22T11:59:36.260Z (25 days ago)
- Topics: dotfiles, linux, niri, quickshell, ricing
- Language: QML
- Homepage:
- Size: 35.9 MB
- Stars: 213
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-niri - iNiR - [end-4's quickshell config](https://github.com/end-4/dots-hyprland) modified to work with niri. (Custom Shells / Miscellaneous)
README
iNiR
A feature-rich Quickshell configuration for the Niri compositor
Fork of end-4's illogical-impulse, reimagined for Niri
Installation •
Keybinds •
IPC Reference •
Discord
---
## Features
- **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
---
## Screenshots
Material ii — Floating bar, sidebars, Material Design aesthetic
| | |
|:---:|:---:|
|  |  |
|  |  |
|  |  |
Waffle — Bottom taskbar, action center, Windows 11 vibes
| | |
|:---:|:---:|
|  |  |
---
## Quick Start
**Arch Linux:**
```bash
git clone https://github.com/snowarch/inir.git
cd inir
./setup install
```
**Other distros:** See [docs/INSTALL.md](docs/INSTALL.md) for manual installation.
**Updating:**
```bash
./setup update
```
Your configs stay untouched. New features are offered as optional migrations.
---
## Default Keybinds
| 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](docs/KEYBINDS.md)
---
## Documentation
| Document | Description |
|----------|-------------|
| [INSTALL.md](docs/INSTALL.md) | Installation guide |
| [SETUP.md](docs/SETUP.md) | Setup script, updates, rollback |
| [KEYBINDS.md](docs/KEYBINDS.md) | Keyboard shortcuts |
| [IPC.md](docs/IPC.md) | IPC targets for custom bindings |
| [PACKAGES.md](docs/PACKAGES.md) | Required packages |
| [LIMITATIONS.md](docs/LIMITATIONS.md) | Known limitations |
---
## Troubleshooting
```bash
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
```
---
## Credits
- [**end-4**](https://github.com/end-4/dots-hyprland) — Original illogical-impulse for Hyprland
- [**Quickshell**](https://quickshell.outfoxxed.me/) — The framework powering this shell
- [**Niri**](https://github.com/YaLTeR/niri) — The scrolling tiling Wayland compositor
---
This is a personal project. It works on my machine. YMMV.