App Launcher, Wallpaper Switcher, Clipboard History, Emoji Picker.
Rofi app launcher Rofi wallpaper switcher
Rofi clipboard menu Rofi emoji picker
Theme colors are generated from the active wallpaper using
pywal.
quick setup: (experimental - not stable yet)
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