| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
My personal Hyprland configuration files for Arch Linux. A carefully crafted setup focused on aesthetics, functionality, and workflow optimization.
. ├── cava/ # Audio visualizer config ├── fastfetch/ # System fetch config ├── hypr/ # Hyprland configuration │ ├── hyprland.conf │ ├── hypridle.conf │ ├── hyprlock.conf │ ├── monitors.conf │ ├── workspaces.conf │ ├── scripts/ # Utility scripts │ ├── themes/ # Theme configurations │ └── hyprlock-styles/ # Lock screen styles ├── kitty/ # Terminal config ├── mybgs/ # Wallpaper collection ├── rofi/ # App launcher config ├── swaync/ # Notification center │ ├── config.json │ ├── style.css │ └── scripts/ # Toggle scripts for features ├── wal/ # Pywal templates ├── waybar/ # Status bar config ├── waypaper/ # Wallpaper manager config ├── wlogout/ # Logout menu config ├── yazi/ # Yazi Terminal File Browser ├── install.sh # Automated installer └── starship.toml # Shell prompt config └── .bashrc # Bash shell configuration
Clone the repo and run the installer:
git clone https://github.com/thecoolestcoder/dotfiles.git ~/dotfiles
cd ~/dotfiles
chmod +x install.shInteractive mode (asks before each step):
./install.shNon-interactive mode (auto-confirms everything):
./install.sh --yesThe installer will handle package installation, symlinking, permissions, and generating initial pywal colors automatically. Existing configs will be backed up before being overwritten.
Note: The StretchPro font used by hyprlock cannot be installed via yay. Download it from fontsource, then open the .ttf with GNOME Font Viewer (installed automatically) and click Install.
Ensure you have these packages installed:
yay -S hyprland waybar kitty rofi swaync wlogout hyprlock hypridle \
waypaper python-pywal16 cava fastfetch starship fzf yazi zoxide fd bc power-profiles-daemon \
swww ttf-jetbrains-mono-nerd bibata-cursor-theme \
ttf-roboto ttf-roboto-mono-nerd ttf-nerd-fonts-symbols \
otf-apple-sf-pro-fixed minecraft-ttf-git \
gnome-font-viewer nwg-displays nwg-lookNote: The hyprlock clock uses the StretchPro font which is not available in AUR. Download it from fontsource, then open the .ttf with GNOME Font Viewer (already installed above) and click Install. Or manually place it in ~/.local/share/fonts/ and run fc-cache -fv.
git clone https://github.com/thecoolestcoder/dotfiles.git ~/dotfilesmkdir -p ~/.config/backup
cp -r ~/.config/{hypr,waybar,kitty,rofi,swaync} ~/.config/backup/cd ~/dotfiles
ln -sf ~/dotfiles/hypr ~/.config/
ln -sf ~/dotfiles/waybar ~/.config/
ln -sf ~/dotfiles/kitty ~/.config/
ln -sf ~/dotfiles/rofi ~/.config/
ln -sf ~/dotfiles/swaync ~/.config/
ln -sf ~/dotfiles/cava ~/.config/
ln -sf ~/dotfiles/fastfetch ~/.config/
ln -sf ~/dotfiles/wal ~/.config/
ln -sf ~/dotfiles/waypaper ~/.config/
ln -sf ~/dotfiles/wlogout ~/.config/
ln -sf ~/dotfiles/starship.toml ~/.config/
ln -sf ~/dotfiles/yazi ~/.config/
ln -sf ~/dotfiles/.bashrc ~/.bashrcchmod +x ~/dotfiles/hypr/scripts/*
chmod +x ~/dotfiles/swaync/scripts/*
chmod +x ~/dotfiles/waybar/scripts/*
chmod +x ~/dotfiles/rofi/*.shwal -i ~/dotfiles/mybgs/jeff-ostberg-cozy-autumn-rain.jpgThis generates ~/.cache/wal/colors-hyprland.conf and ~/.cache/wal/colors-rofi-dark.rasi which are sourced on startup. Without this step, colors will fail to parse and the rofi theme will not apply on first launch.
Wallpapers are stored in mybgs/. Use waypaper or pywal to change them:
wal -i ~/dotfiles/mybgs/your-wallpaper.pngMultiple Hyprland themes are available in hypr/themes/. Edit hypr/hyprland.conf to source your preferred theme. You can also change you Waybar theme by Super + Ctrl + T
Edit hypr/monitors.conf to configure your display setup:
monitor=eDP-1,1920x1080@60,0x0,1Use nwg-displays for a GUI to configure monitors and generate the config automatically.
Use nwg-look to configure GTK theme, icon pack, fonts, and cursor for Wayland apps.
Custom keybindings are defined in hypr/hyprland.conf. Key highlights:
Utility scripts for various functions like capslock, osd for volume etc
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
Feel free to fork this repository and customize it for your own setup. If you have suggestions or improvements, open an issue or pull request!
Free to use and modify as you wish.
⭐ Star this repo if you find it useful!
| Back | FazBrowse Home | New Git URL |