Skip to content

Coolboi-Dots is my personal Hyprland rice for Arch Linux - a beautiful, functional Wayland setup with smooth animations, custom Waybar, SwayNC notifications, Rofi launcher, Kitty terminal, and dynamic Pywal theming.

Notifications You must be signed in to change notification settings

thecoolestcoder/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

😎 Coolboi-Dots

My personal Hyprland configuration files for Arch Linux. A carefully crafted setup focused on aesthetics, functionality, and workflow optimization.

✨ Features

  • Hyprland - Dynamic tiling Wayland compositor with smooth animations
  • Waybar - Highly customizable status bar with system information
  • SwayNC - Notification center with custom scripts for airplane mode and game mode
  • Rofi - Application launcher and window switcher
  • Kitty - GPU-accelerated terminal emulator
  • Pywal - Dynamic color scheme generation from wallpapers
  • Waypaper - Wallpaper manager for Wayland
  • Cava - Console-based audio visualizer
  • Fastfetch - System information tool
  • Starship - Cross-shell prompt with custom configuration
  • Hyprlock - Screen locker with multiple style options
  • Hypridle - Idle management daemon
  • wlogout - Logout menu with power options

πŸ“ Structure

.
β”œβ”€β”€ 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  
└── starship.toml  # Shell prompt config
└── .bashrc        # Bash shell configuration

πŸš€ Installation

Prerequisites

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

Setup

  1. Clone the repository
git clone https://github.com/thecoolestcoder/dotfiles.git ~/dotfiles
  1. Backup existing configs (if any, please feel free to edit this, it's YOUR backup)
mkdir -p ~/.config/backup
cp -r ~/.config/{hypr,waybar,kitty,rofi,swaync} ~/.config/backup/
  1. Symlink configurations
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 ~/.bashrc
  1. Make scripts executable
chmod +x ~/dotfiles/hypr/scripts/*
chmod +x ~/dotfiles/swaync/scripts/*
chmod +x ~/dotfiles/waybar/scripts/*
  1. Reload Hyprland Press Super + Shift + R or restart Hyprland

🎨 Customization

Wallpapers

Wallpapers are stored in mybgs/. Use waypaper or pywal to change them:

wal -i ~/dotfiles/mybgs/your-wallpaper.png

Themes

Multiple 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

Monitors

Edit hypr/monitors.conf to configure your display setup:

monitor=eDP-1,1920x1080@60,0x0,1

Keybindings

Custom keybindings are defined in hypr/hyprland.conf. Key highlights:

  • Super + Return - Launch terminal
  • Alt + Space - Application launcher
  • Super + Q - Close window
  • Super + B - Exit/logout menu
  • Super + Space - All in One Rofi menu
  • Super + Shift + W - Change to random wallpaper
  • Super + W - Launch Browser
  • Super + E - Launch File Explorer
  • Super + Shift + O - Launch FZF file search.

πŸ”§ Scripts

Hyprland Scripts (hypr/scripts/)

Utility scripts for various functions like capslock, osd for volume etc

SwayNC Scripts (swaync/scripts/)

  • airplane_mode.sh - Toggle airplane mode
  • toggle-gamemode.sh - Enable/disable game mode optimizations

πŸ–ΌοΈ Screenshots

Desktop 1 Desktop 2 Desktop 3
Desktop 4 Desktop 5 Desktop 6

πŸ’‘ Tips

  • Run fastfetch in your terminal to see system info with your custom config
  • Use hyprctl reload to reload Hyprland configuration without restarting
  • Check SwayNC notification center with swaync-client -t
  • Explore Hyprlock styles in hypr/hyprlock-styles/ for different lock screen aesthetics

πŸ“ Notes

  • These configs are tailored for my Dell Inspiron 5390 (i5 8th gen, Intel UHD 620)
  • Some settings may need adjustment for different hardware configurations
  • Monitor configuration in hypr/monitors.conf should be customized for your display setup

🀝 Contributing

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!

πŸ“œ License

Free to use and modify as you wish.

πŸ™ Acknowledgments

  • Hyprland - Amazing Wayland compositor
  • r/unix** - Inspiration and ideas
  • The Linux ricing community

⭐ Star this repo if you find it useful!

About

Coolboi-Dots is my personal Hyprland rice for Arch Linux - a beautiful, functional Wayland setup with smooth animations, custom Waybar, SwayNC notifications, Rofi launcher, Kitty terminal, and dynamic Pywal theming.

Topics

Resources

Stars

Watchers

Forks

Contributors