App Launcher, Wallpaper Switcher, Clipboard History, Emoji Picker.
Theme colors are generated from the active wallpaper using
pywal.
quick setup:
bash <(curl -fsSL https://raw.githubusercontent.com/d1rshan/dots/main/setup.sh)manual steps:
- Install prerequisites (Arch):
sudo pacman -S --needed hyprland hyprpaper hyprlock hypridle hyprshot waybar rofi kitty fish neovim mako fastfetch starship wl-clipboard
yay -S python-pywal16
sudo pacman -S --needed ttf-jetbrains-mono-nerd ttf-font-awesome noto-fonts-emoji- Backup your current configs:
cp -r ~/.config ~/.config.bak- Clone and copy:
git clone https://github.com/d1rshan/dots.git ~/dots
mkdir -p ~/.config
cp -r ~/dots/.config/{hypr,waybar,rofi,kitty,nvim,fastfetch,fish,mako} ~/.config/
cp ~/dots/.config/starship.toml ~/.config/
cp -r ~/dots/.local/bin ~/.local/ 2>/dev/null || true- Generate the initial
pywalcache sowaybarandrofihave colors to read on first launch:
mkdir -p ~/walls
wal -i ~/walls/<your-wallpaper>- Restart your session or reload apps (
hyprctl reload, restartwaybar, etc.).
Tip
Wallpapers: put your files in ~/walls (used by the rofi wallpaper picker).
Note
The first wal run is required because these configs read generated pywal color/cache files. Without that initial cache, waybar and rofi can start in a broken state or crash.
Tip
Main mod key: this setup uses LALT. If you want the usual SUPER, change $mainMod = LALT to $mainMod = SUPER in your Hypr config.
.
├── .config
│ ├── fastfetch
│ ├── fish
│ ├── hypr
│ ├── kitty
│ ├── mako
│ ├── nvim
│ ├── rofi
│ ├── waybar
│ └── starship.toml
├── .local
│ └── bin
│ ├── chika
│ └── pipes
├── screenshots
└── walls








