THIS DOTFILE IS STILL WORK IN PROGRESS (WIP) AND INSTALLING IS NOT RECOMMENDED BECAUSE OF UNSTABLE BUILD. USE IT AT YOUR OWN RISK
My personal Hyprland rice on Arch Linux β dynamic theming powered by matugen.
| Component | Tool |
|---|---|
| WM | Hyprland |
| Bar | Waybar |
| Launcher | Rofi (wayland) |
| Terminal | Kitty |
| Browser | Zen Browser |
| Notifications | Swaync |
| OSD | Swayosd |
| Wallpaper | Awww + Waypaper |
| Lockscreen | Hyprlock |
| Idle | Hypridle |
| Clipboard | Cliphist |
| Cursor | Vimix |
| Icons | Papirus-Dark |
| Color scheme | Dynamic (matugen) |
| Font | JetBrainsMono Nerd Font (Propo) |
sudo pacman -S hyprland waybar rofi-wayland kitty hypridle hyprlock \
cliphist wl-clipboard papirus-icon-theme \
ttf-jetbrains-mono-nerd polkit-gnome \
mpv ffmpeg playerctlAUR:
yay -S awww-git zen-browser-bin vimix-cursors waypaper \
swaync swayosd-git mpvpaper matugen-bin grimblast-gitgit clone https://github.com/LevaxGit/dotfiles.git ~/dotfiles
cd ~/dotfiles
bash install.shThe install script will detect your distro and ask before installing dependencies.
Colors are generated from your wallpaper using matugen. Changing the wallpaper automatically updates:
- Waybar
- Rofi
- Swaync
- Kitty
- Hyprland borders
Use Super + W to open the wallpaper picker (rofi with thumbnails), select a wallpaper and everything reloads automatically.
| Keybind | Action |
|---|---|
Super + Enter |
Terminal (Kitty) |
Super + D |
App launcher (Rofi) |
Super + Q |
Close window |
Super + E |
File manager |
Super + B |
Browser |
Super + L |
Lock screen |
Super + A |
Notification center (Swaync) |
Super + V |
Clipboard history |
Super + W |
Wallpaper picker |
Super + S |
Scratchpad |
Super + F |
Fullscreen |
Super + Space |
Toggle float |
Super + 1-9 |
Switch workspace |
Super + Shift + 1-9 |
Move window to workspace |
Super + F10 |
Focus mode (screen off, all keybinds disabled) |
Super + Escape |
Exit focus mode |
Super + Shift + S |
Screenshot (area) |
Print |
Screenshot (full) |
Super + Shift + Print |
Screenshot (active window) |
- Hyprland config
- Waybar (status bar with icons)
- Rofi (app launcher with icons)
- Hyprlock (lockscreen)
- Hypridle (idle daemon)
- Swaync (notification center + control panel + media player)
- Swayosd (volume/brightness/caps lock OSD)
- Cliphist (clipboard manager)
- Wallpaper support (Awww + Waypaper + mpvpaper for video)
- Dynamic theming (matugen β colors from wallpaper)
- Rofi wallpaper picker with thumbnails
- Screenshot script (area, full, window)
- Blur & animations
- Focus mode (screen off + keybinds disabled)
- Windows-style keybinds
- Install script (auto detects distro)
- AGS / Quickshell bar (maybe)
dotfiles/
βββ hypr/
β βββ hyprland.conf
β βββ hyprlock.conf
β βββ scripts/
β βββ screenshot.sh
β βββ wallpaper.sh
βββ waybar/
β βββ config.jsonc
β βββ style.css
βββ rofi/
β βββ config.rasi
β βββ theme.rasi
βββ swaync/
β βββ config.json
β βββ style.css
βββ kitty/
β βββ kitty.conf
β βββ colors.conf
βββ matugen/
β βββ config.toml
β βββ templates/
β βββ waybar.css
β βββ rofi.rasi
β βββ kitty-colors.conf
β βββ swaync.css
β βββ hyprland-colors.conf
βββ install.sh
βββ README.md
Vibe Coded, Maintained and Fixed By LevaxGit (me) and my friend Claude
