Skip to content

HorneroConfig is a comprehensive dotfiles framework, tailored for seamless customization of diverse window management setups across various operating systems. Just like the skilled hornero bird meticulously shapes its nest, HorneroConfig empowers you to craft a digital environment that's robust, uniquely yours, and beautifully organized!

License

Notifications You must be signed in to change notification settings

ulises-jeremias/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
๐Ÿš€ NEVER SKIP THE README - YOUR JOURNEY STARTS HERE! ๐Ÿš€

๐Ÿ  HorneroConfig

โœจ The Ultimate Linux Desktop Configuration Framework โœจ

Intelligent โ€ข Beautiful โ€ข Powerful โ€ข Seamless

๐Ÿ“– Documentation โ€ข ๐ŸŽจ Gallery โ€ข ๐Ÿš€ Quick Start โ€ข ๐Ÿค Contributing

Awesome AUR Stable AUR Development License: MIT Arch Linux


๐ŸŒŸ What is HorneroConfig?

HorneroConfig Collage

HorneroConfig is a cutting-edge dotfiles framework that transforms your Linux desktop into a masterpiece of functionality and beauty. Named after the industrious hornero bird ๐Ÿฆ, renowned for its skillful nest-building, this framework empowers you to craft the perfect digital workspace.

โœจ Highlights

๐Ÿง  Smart Color Intelligence โ€” Automatic theme-aware color adaptation
๐ŸŽจ 12+ Beautiful Themes โ€” Stunning pre-configured rice themes
โšก One-Command Setup โ€” From zero to hero in minutes
๐ŸŒŠ Hyprland/Wayland โ€” Modern compositor with smooth animations
๐Ÿ”ง 100+ Automation Scripts โ€” Comprehensive tooling ecosystem
๐Ÿ›ก๏ธ Security-First โ€” Built-in auditing and hardening
๐Ÿ“ฆ Zero Maintenance โ€” Powered by chezmoi for seamless updates



๐ŸŽจ Gallery

๐Ÿ–ผ๏ธ Click to view screenshots

๐ŸŒ™ Dark Theme

Dark Theme

โ˜€๏ธ Light Theme

Light Theme

๐Ÿš€ Application Launchers

Rofi Launcher Spotlight Dark


๐Ÿš€ Quick Installation

โšก One-Line Install (Recommended)

sh -c "$(curl -fsSL "https://github.com/ulises-jeremias/dotfiles/blob/main/scripts/install_dotfiles.sh?raw=true")"

๐Ÿ“ฆ Arch Linux (AUR)

yay -S dots-stable      # Stable release
yay -S dots-git         # Latest features

๐Ÿ’ก Performance Tip: HorneroConfig automatically configures Chaotic-AUR during installation, providing precompiled binaries for popular AUR packages (Hyprland ecosystem, nwg-* tools, etc.) to significantly reduce installation time.

๐Ÿ›  More installation methods

Using Chezmoi

chezmoi init --apply ulises-jeremias --source ~/.dotfiles

From Source

git clone https://github.com/ulises-jeremias/dotfiles ~/.dotfiles
~/.dotfiles/install.sh

Manual AUR Build

git clone https://aur.archlinux.org/dots-stable.git /tmp/dots-stable
cd /tmp/dots-stable && makepkg -si

๐Ÿ’Ž Key Features

๐Ÿง  Revolutionary Smart Colors System

Our game-changing smart colors technology automatically analyzes your color palette and intelligently selects optimal colors for UI elements:

โœจ Semantic Intelligence โ€” Error, success, warning, info colors that make sense
๐ŸŽจ Theme Adaptation โ€” Perfect contrast and readability on any background
โšก Auto-Application โ€” Instantly applies to Waybar, EWW, Hyprland, and scripts
๐Ÿ”„ Live Updates โ€” Colors refresh automatically when you change wallpapers

๐Ÿ“– Learn more about Smart Colors โ†’

๐ŸŽจ Rice System & Themes

Choose from 12+ stunning themes spanning nature, retro, cyberpunk, and cosmic aesthetics:

dots rofi-rice-selector     # Interactive theme picker ๐ŸŽฏ
dots rice apply flowers     # Apply a specific theme
dots rice list              # See all available themes

๐Ÿ“– Explore all themes โ†’

๐Ÿ”ง Core Stack

๐ŸŒŠ Hyprland โ€” Dynamic tiling Wayland compositor
๐Ÿ“Š Waybar โ€” Beautiful dual-bar status bar with 20+ modules
๐Ÿš€ Rofi โ€” Lightning-fast app launcher (Wayland fork)
๐Ÿ”” Mako โ€” Lightweight notification daemon
๐Ÿพ Kitty โ€” GPU-accelerated terminal emulator
๐Ÿš Zsh + Powerlevel10k โ€” Feature-rich shell with beautiful prompt
๐ŸŽ›๏ธ EWW โ€” Modern system widgets (dashboard & powermenu)
๐Ÿ”’ Hyprlock โ€” Secure lock screen
๐Ÿ–ผ๏ธ Hyprpaper โ€” Fast wallpaper daemon
๐ŸŽจ Rice System โ€” Instant theme switching

๐Ÿ“– Complete component list โ†’

๐Ÿ› ๏ธ Powerful Automation

Access 100+ built-in scripts via the dots command:

dots scripts            # Interactive script browser
dots sysupdate          # Comprehensive system updates
dots smart-colors       # Intelligent color analysis
dots security-audit     # Security analysis and hardening
dots rofi-rice-selector # Visual theme picker

๐Ÿ“‚ dots-eject โ€” Export configs for manual use
๐Ÿ”„ dots-update โ€” Sync with upstream changes

๐Ÿ“– Scripts documentation โ†’


๐Ÿงช Development & Testing

๐ŸŽฎ Safe Testing Environment

Try HorneroConfig risk-free with our Vagrant playground:

git clone https://github.com/ulises-jeremias/dotfiles && cd dotfiles
./bin/play                        # Start VM
./bin/play --provision hyprland   # Provision with Hyprland
./bin/play --remove               # Clean up

๐Ÿ“– Testing guide โ†’

๐Ÿ”ง Contributing

We use pre-commit for code quality:

pipx install pre-commit           # Install pre-commit
cd ~/.dotfiles && pre-commit install   # Set up hooks
pre-commit run --all-files        # Run all checks

๐Ÿค Contributing guide โ†’ | Development standards โ†’


๐Ÿ“– Documentation

๐Ÿ“š For Users

๐Ÿ  Getting Started โ€” First steps and basic setup
๐ŸŽจ Rice System โ€” Theme management
๐Ÿง  Smart Colors โ€” Intelligent theming
๐Ÿ“Š Waybar โ€” Status bar configuration
๐ŸŽ›๏ธ EWW Widgets โ€” System widgets
๐Ÿ”ง Scripts โ€” Automation tools
๐Ÿ›ก๏ธ Security โ€” Privacy and security

๐Ÿค– For Developers & AI Agents

๐Ÿ“‹ AGENTS.md โ€” Quick reference guide
๐Ÿ—๏ธ Architecture โ€” Design principles
๐Ÿ“ ADRs โ€” Architecture decisions
๐Ÿ”’ Security โ€” Security practices
โšก Performance โ€” Optimization strategies


๐ŸŒ Platform Support

๐Ÿง Arch Linux โ€” Full support with AUR packages
๐Ÿง Ubuntu/Debian โ€” Supported (manual dependencies)
๐Ÿง Fedora/RHEL โ€” Supported (manual dependencies)
โ˜๏ธ Cloud Dev โ€” GitHub Codespaces, Gitpod, VS Code Remote

๐Ÿ“– Platform-specific guides โ†’


๐Ÿค Contributing

We welcome all contributions! ๐ŸŽ‰

๐Ÿ› Bug reports โ€ข โœจ Feature requests โ€ข ๐ŸŽจ New themes โ€ข ๐Ÿ“š Documentation โ€ข ๐Ÿ”ง Code

๐ŸŒŸ Contributors

Contributors

๐Ÿ’ Show Your Support

If HorneroConfig has improved your Linux experience:

โญ Star this repo โ€ข ๐Ÿฆ Share it โ€ข ๐Ÿค Contribute


๐Ÿ  HorneroConfig
Building the perfect digital nest, one configuration at a time

Licensed under MIT License โ€ข Made with โค๏ธ for the Linux community

About

HorneroConfig is a comprehensive dotfiles framework, tailored for seamless customization of diverse window management setups across various operating systems. Just like the skilled hornero bird meticulously shapes its nest, HorneroConfig empowers you to craft a digital environment that's robust, uniquely yours, and beautifully organized!

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 11

Languages