These are my personal dotfiles for Arch Linux, designed to work as an extension of HyprDots by Prasanthrangan. These configurations are specifically tailored to work with the Catppuccin Mocha theme.
Main desktop with custom waybar theme and terminal
System monitoring and customized applications
These dotfiles should be applied AFTER installing HyprDots. They contain customizations and modifications that enhance and personalize the base HyprDots setup.
Please use the specific commit of HyprDots from May 1, 2024:
git clone https://github.com/prasanthrangan/hyprdots.git
cd hyprdots
git checkout d201d0d9ec04e025e304431385811239825d235c
Arch-Dotfiles/
├── .config/ # Application configs
│ ├── btop/ # System monitor
│ ├── cava/ # Audio visualizer
│ ├── fastfetch/ # System information
│ ├── hypr/ # Hyprland WM
│ ├── peaclock/ # Terminal clock
│ ├── waybar/ # Status bar
│ └── zathura/ # PDF viewer
├── .mozilla/ # Firefox configs
├── scripts/ # Utility scripts
└── shell/ # Shell configurations
.config/hypr/monitors.conf
file to match your monitor setup. The current configuration is:
monitor=HDMI-A-1,1920x1080@75,0x0,1
Change this to match your monitor specifications. You can get your monitor information by running:
hyprctl monitors
- First, install HyprDots using the specific commit mentioned above
- Clone this repository:
git clone https://github.com/yourusername/Arch-Dotfiles.git
- Run the installation script:
cd Arch-Dotfiles/scripts
./.fixlook.sh
These files list the packages installed on my system for reference:
installed_pacman_packages.txt
: List of all packages installed via pacman on my systeminstalled_flatpak_apps.txt
: List of all Flatpak applications installed on my system
These are not requirements but rather a reference of my complete system setup. You may not need all of these packages, or you might need additional ones depending on your use case.
While the complete package lists are provided for reference, you will need at least:
- hyprland
- waybar
- kitty (or your preferred terminal)
- firefox (if you want to use the included userChrome.css)
- zsh (if you want to use the included shell configurations)
- btop
- cava
- fastfetch
- zathura
If the installation script misses any files, you can manually copy them to their respective locations:
- Check if all directories exist in
~/.config/
- Compare the contents of each directory with the repository
- Copy any missing files manually
- Ensure file permissions are correct
These dotfiles include customizations for:
- Hyprland window manager configuration
- Waybar styling and modules
- Terminal applications (btop, cava, fastfetch)
- Firefox custom CSS
- ZSH shell configuration
- Various utility scripts
- The installation script may not copy all configuration files
- Some manual intervention might be required for complete setup
- Always backup your existing configurations before installation
- Base configuration: HyprDots by Prasanthrangan
- Theme: Catppuccin Mocha