A comprehensive collection of configuration files for my Linux desktop environment, featuring Hyprland as the primary window manager with a curated set of tools and applications.
This dotfiles repository contains configurations for a modern Linux desktop setup built around:
- Window Manager: Hyprland (Wayland compositor)
- Terminal: Foot & Kitty
- Shell: Zsh with Starship prompt
- Editor: Vim
- Application Launcher: Rofi
- Status Bar: Waybar
- Notification Daemon: Mako
- PDF Reader: Zathura
- Video Player: MPV
The color scheme across all applications is generated using Huegen, a custom theme generator that ensures consistent colors throughout the entire desktop environment. This provides a cohesive visual experience across terminals, status bars, application launchers, and all other configured applications.
Make sure you have the following packages installed:
hyprland- Wayland compositorwaybar- Status barrofi- Application launchermako- Notification daemonfootorkitty- Terminal emulatorzsh- Shellstarship- Promptvim- Text editorzathura- PDF readermpv- Media player
-
Install GNU Stow (if not already installed):
# Arch Linux sudo pacman -S stow # Ubuntu/Debian sudo apt install stow # Fedora sudo dnf install stow
-
Backup your existing configs (important!):
cp -r ~/.config ~/.config.backup
-
Clone the repository:
git clone <your-repo-url> ~/dotfiles cd ~/dotfiles
-
Use Stow to manage symlinks:
# Install all configurations stow */ # Or install specific configurations stow hypr waybar rofi mako foot kitty vim zsh # To remove configurations stow -D hypr waybar rofi
-
Reload your session or restart your display manager.
- Modern Wayland compositor with smooth animations
- Custom keybindings and workspace management
- Optimized for productivity and aesthetics
- Foot: Lightweight and fast Wayland terminal
- Kitty: Feature-rich terminal with advanced capabilities
- Zsh: Enhanced shell with plugins and customizations
- Starship: Beautiful, cross-shell prompt
- Vim: Configured for efficient text editing
- Tmux: Terminal multiplexer for session management
- Custom scripts in
bin/for automation
- MPV: Minimalist media player with custom settings
- Zathura: Vim-like PDF reader
- MangoHud: Gaming performance overlay
- Espanso: Text expansion utility
- Check the
assets/directory for wallpapers and themes - Waybar themes and Rofi configurations can be found in their respective directories
- Font configurations are managed through
fontconfig/
- Create a new directory for your application
- Add your config files
- Update this README with installation instructions
- Consider adding setup scripts in the
bin/directory
- All configurations are tested on Linux with Wayland
- Some configurations may require adjustment based on your specific distribution
- The
temp/directory contains experimental configurations - Regular updates and maintenance are recommended
Feel free to:
- Submit issues for bugs or improvements
- Fork the repository for your own customizations
- Share interesting configurations or scripts
This repository contains personal configuration files. Use at your own discretion and adapt to your needs.
Last updated: December 2024