Welcome to my personal configuration files (dotfiles). This setup is built around Hyprland on Arch Linux, focusing on aesthetics, performance, and a keyboard-driven workflow.
The system uses Pywal to generate a consistent color scheme across the entire system (Waybar, Kitty, Rofi, Hyprland borders) based on your current wallpaper.
- WM: Hyprland (Wayland) - Smooth animations & tiling.
- Terminal: Kitty - GPU accelerated.
- Shell: Zsh + Starship prompt.
- Bar: Waybar - Highly customizable status bar.
- Launcher: Rofi (Wayland fork) or Wofi.
- Editor: Neovim (Lua configuration).
- Theming: Pywal - Automatic color generation from wallpapers.
- Notifications: Dunst / Mako.
Full documentation, gallery, and detailed setup guide are available on the Website.
- A fresh install of Arch Linux.
gitinstalled.
The included script will handle package installation and linking config files.
# 1. Update & Install Git
sudo pacman -Syu git
# 2. Clone the repository (Must be named 'dotfiles' for paths to work)
git clone [https://github.com/gab-dev-7/dotfiles.git](https://github.com/gab-dev-7/dotfiles.git) "$HOME/dotfiles"
cd "$HOME/dotfiles"
# 3. Run the installer
chmod +x install.sh
./install.sh
⚠️ Warning: Back up your existing configurations (~/.config) before running the script!
The workflow is heavily reliant on the Super (Windows) key. Here are the essentials:
| Key Combination | Action |
|---|---|
Super + Enter |
Open Terminal (Kitty) |
Super + Q |
Kill active window |
Super + Space |
Open App Launcher |
Super + E |
Open File Manager |
Super + F |
Toggle Fullscreen |
Super + Shift + F |
Toggle Floating |
Super + Left/Right |
Move focus |
Super + 1-9 |
Switch Workspace |
$HOME/dotfiles
├── config/
│ ├── hypr/ # Window Manager Config
│ ├── kitty/ # Terminal Config
│ ├── nvim/ # Neovim Config
│ ├── waybar/ # Status Bar
│ └── zsh/ # Shell settings
├── scripts/ # Automation scripts
├── install.sh # Main installation script
└── README.mdTo change the wallpaper and update the system color scheme:
- Place your image in
~/Pictures/Wallpapers/. - Run the wallpaper script (or use the keybinding if configured):
wal -i ~/Pictures/Wallpapers/your_image.jpg - Reload Hyprland (
Super+Shift+Cusually) to see changes.
- Inspired by the Hyprland Community


