This repository contains my Arch Linux rice running Hyprland on Wayland.
The current theme is a glass purple aesthetic — transparent blurred windows, purple neon accents, and dynamic colors driven by pywal based on the active wallpaper.
| Role | Tool |
|---|---|
| Compositor | Hyprland |
| Status Bar | Waybar |
| Terminal | Kitty |
| Launcher | Rofi |
| Wallpaper | Hellpaper + awww |
| Color scheme | pywal (wal) |
| Fetch | Fastfetch + pokemon-colorscripts |
| Shell | Bash + Starship |
| GTK Theme | Chicago95 |
| File Manager | Thunar |
| Browser | Vivaldi |
| Editor | Neovim / VS Code |
- Glass effect — background blur, transparency and glow shadows via Hyprland
- Dynamic colors — pywal generates the entire color palette from the wallpaper, applied to Waybar and Rofi automatically
- Hellpaper — fuzzy wallpaper picker integrated with awww + pywal
- Custom wallpaper picker — GTK4 Python app with thumbnail grid and search
- Waybar — floating pill bar with pywal colors, Nerd Font icons, Japanese workspace numbers
- Kitty — glass purple terminal with JetBrainsMono Nerd Font and cursor trail
- Rofi — translucent launcher styled with pywal colors
- Starship prompt in Bash
- Fastfetch with random Pokémon art on every terminal open
.
├── README.md
├── README-pt-br.md
├── screenshots
└── systemRice
├── .bashrc
├── fastfetch
│ └── config.jsonc
├── gtk-3.0
│ └── settings.ini
├── hellpaper
│ └── hellpaper.conf
├── hypr
│ └── hyprland.conf
├── kitty
│ └── kitty.conf
├── rofi
│ └── config.rasi
├── scripts
│ ├── set-wallpaper
│ └── wallpaper-picker
├── wal
│ └── templates
│ ├── colors-rofi-wal.rasi
│ └── colors-waybar-wal.css
├── wallpapers
│ ├── nika.png
│ ├── wallpaper.png
│ ├── wallpaper1.png
│ └── wallpaper2.png
└── waybar
├── battery-icon.sh
├── config
├── style.css
├── configs
│ ├── default_config
│ └── windows95_config
└── styles
├── default_style.css
├── windows95.css
└── ...
Requires a minimal Arch Linux install with internet access and a non-root user with sudo.
git clone https://github.com/mattsu014/dotfiles ~/.dotfiles
cd ~/.dotfiles
bash install.shThe script will:
- Install
yay(AUR helper) if not present - Install all pacman and AUR packages
- Compile and install
hellpaperfrom source - Enable NetworkManager, Bluetooth and PipeWire services
- Copy all configs to their correct locations (with
.bakbackups) - Apply pywal on the first wallpaper found
- Update font cache
After the script finishes, start Hyprland from a TTY:
# Add to the end of ~/.bashrc:
[[ $(tty) == /dev/tty1 ]] && exec HyprlandOr install a display manager:
sudo pacman -S sddm && sudo systemctl enable sddmhyprland waybar kitty rofi fastfetch
python-pywal awww hellpaper
starship pokemon-colorscripts
nerd-fonts-jetbrains-mono
blueman pavucontrol
grim slurp wl-copy
playerctl brightnessctl wpctl
GTK theme: Chicago95
These configs are tailored to my hardware (monitor layout, keyboard layout br/abnt2, etc.).
Adapt them as needed for your setup.
