Unified theming · Consistent UI/UX · One-click 🌗 Light/Dark toggle
Powered by GNU Stow
A modular dotfiles system built for Arch Linux + Hyprland, featuring unified theming, consistent UI/UX, and one-click light/dark toggle support. Managed cleanly using GNU Stow.
This rice was built completely from scratch by me — no borrowing from others' dotfiles. It might be rough around the edges, but I finally understand every part of my setup. Feels good.
I customized SwayNC by editing the .blp layout file directly in the source code, then rebuilding it with Meson + Ninja. This gave me full control over its layout and visuals — something not possible through CSS alone.
.
├── .config/
│ ├── bat/
│ ├── cava/
│ ├── hypr/
│ ├── kitty/
│ ├── Kvantum/
│ ├── mako/
│ ├── NamiThemes/
│ ├── qt5ct/
│ ├── qt6ct/
│ ├── rofi/
│ ├── scripts/
│ ├── spicetify/
│ ├── swappy/
│ ├── swaync/
│ ├── waybar/
│ └── zathura/
├── .zshrc
└── README.md
Each folder is a Stow package you can symlink into your $HOME.
git clone https://github.com/Itz-Abhishek-Tiwari/NamiConfig.git ~/.dotfiles
cd ~/.dotfilessudo pacman -S stowstow .config/kitty
stow .config/waybar
stow .zshrcOr stow everything:
stow .Switch between light and dark mode across all supported apps:
~/.config/scripts/mode_toggle.py✅ This affects:
- GTK 3/4 (via gsettings + config)
- Kitty, Waybar, Mako, Rofi
- VSCode (
settings.json) - Nemo (reloads if running)
- Sends themed notification
All theme variants are located in:
~/.config/NamiThemes/
Includes light and dark styles for:
- Kitty
- Waybar
- Rofi
- Mako
- SwayNC
These are auto-applied via the toggle script.
Wallpapers used with swww live in:
~/.config/hypr/wall/
Hand-picked and themed to match the rice.
Make sure the following are installed:
hyprland,waybar,swaync,kitty,rofi,nemobat,cava,swappy,spicetifypython3,stow- A Nerd Font (e.g.
JetBrainsMono Nerd Font)
- 💡 Theme Switcher GUI (via
rofiorfzf) - 🌄 Wall + Theme sync automation
- 🧩 Auto-apply VSCode theme via extensions
- 🖼 Live CLI preview (like
nvfetcher) - 📦 Bootstrap script to auto-stow everything
- 🔁 Dynamic terminal/GTK accent integration
- 🌐 Optional Git sync/backup integration
- Catppuccin Theme
- adi1090x Rofi Scripts
- nwg-piotr Waybar Modules
- Everyone on r/unixporn and the Arch Wiki ❤️
MIT — use, fork, and modify freely.