๐ NEVER SKIP THE README - YOUR JOURNEY STARTS HERE! ๐Intelligent โข Beautiful โข Powerful โข Seamless
๐ Note: This is a template repository based on ulises-jeremias/dotfiles. Fork this repository to create your own personalized dotfiles setup while maintaining the core framework functionality.
๐ Documentation โข ๐จ Gallery โข ๐ Quick Start โข ๐ค Contributing
HorneroConfig Template is a cutting-edge dotfiles framework template that provides you with a solid foundation to transform your Linux desktop into a masterpiece of functionality and beauty. Named after the industrious hornero bird ๐ฆ, renowned for its skillful nest-building, this template empowers you to craft the perfect digital workspace.
This template is based on the original HorneroConfig dotfiles and provides a clean, customizable starting point for your own dotfiles journey.
- ๐ง Smart Color Intelligence - Revolutionary color system that adapts to any theme
- ๐จ Beautiful Rice Themes - 12+ stunning pre-configured desktop themes
- โก One-Command Setup - From zero to hero in minutes
- ๐ง 100+ Automation Scripts - Comprehensive tooling ecosystem
- ๐ช Multi-WM Support - Works with i3, Openbox, XFCE4, and more
- ๐ก๏ธ Security-First - Built-in security auditing and hardening
- ๐ฆ Zero Maintenance - Powered by chezmoi for seamless updates
- ๐ Template Ready - Fork and customize without losing core functionality
| ๐ง Smart Colors | ๐จ Rice System | ๐ Polybar | ๐๏ธ EWW Widgets |
|---|---|---|---|
| Intelligent color analysis | 12+ beautiful themes | 20+ modules | Modern system widgets |
| Theme-adaptive palettes | One-click switching | Smart color integration | Dashboard & powermenu |
| Semantic color mapping | Wallpaper coordination | Profile system | Auto-updating |
| ๐ช Window Managers | ๐ง Automation | ๐ก๏ธ Security | ๐ฆ Management |
|---|---|---|---|
| i3 โข Openbox โข XFCE4 | 100+ utility scripts | Security auditing | Chezmoi powered |
| Seamless integration | Smart notifications | Hardening tools | Cross-platform |
| Custom keybindings | System monitoring | Privacy features | Version controlled |
Our game-changing smart colors technology automatically analyzes your color palette and intelligently selects optimal colors for different concepts:
- ๐ฏ Semantic Intelligence: Error, success, warning, info colors that make sense
- ๐จ Theme Adaptation: Perfect contrast and readability on any background
- โก Auto-Application: Instantly applies to Polybar, EWW, i3, and all scripts
- ๐ Live Updates: Colors refresh automatically when you change wallpapers
This is a template repository - a clean, reusable version of the original HorneroConfig dotfiles.
- โ Personal credentials removed - No LastPass dependencies
- โ Generic placeholders - Easy to customize for your needs
- โ Template-ready SSH keys - Placeholder files for your keys
- โ Configurable API keys - Set your own service tokens
- โ Clean git history - Start fresh with your own commits
- Fork this repository on GitHub
- Clone your fork:
git clone https://github.com/<your-username>/dotfiles-template ~/.dotfiles - Run setup:
cd ~/.dotfiles && ./install.sh - Customize: Follow the Template Setup Guide
๐ก New to dotfiles? Check the Template Setup Guide for detailed instructions.
-
Fork this repository to create your own dotfiles:
# Replace <your-username> with your GitHub username git clone https://github.com/<your-username>/dotfiles-template ~/.dotfiles
-
Install using the template:
cd ~/.dotfiles && ./install.sh
If you want to use the original dotfiles directly:
sh -c "$(wget -qO- "https://github.com/ulises-jeremias/dotfiles-template/blob/main/scripts/install_dotfiles.sh?raw=true")"๐ก Alternative with curl:
sh -c "$(curl -fsSL "https://github.com/ulises-jeremias/dotfiles-template/blob/main/scripts/install_dotfiles.sh?raw=true")"
# Stable release
yay -S dots-stable
# Development release (latest features)
yay -S dots-git๐ Click to expand advanced installation methods
# For your forked template repository
chezmoi init --apply <your-username> --source ~/.dotfiles
# For the original repository (not recommended for personal use)
chezmoi init --apply ulises-jeremias/dotfiles-template --source ~/.dotfilesgit clone https://github.com/ulises-jeremias/dotfiles ~/.dotfiles
~/.dotfiles/install.shgit clone https://aur.archlinux.org/dots-stable.git /tmp/dots-stable
cd /tmp/dots-stable && makepkg -siChoose from our curated collection of stunning desktop themes:
| Theme | Style | Palette | Description |
|---|---|---|---|
| ๐ธ flowers | Nature | Vibrant florals | Fresh and energizing |
| ๐ gruvbox-anime | Retro Anime | Warm earth + anime aesthetics | Classic gruvbox meets anime art |
| โ๏ธ gruvbox-light | Retro Light | Light warm earth tones | Bright and comfortable gruvbox |
| ๐ฒ gruvbox-minimalistic | Retro Minimal | Clean warm earth tones | Simplified gruvbox aesthetic |
| ๐จ gruvbox-mix | Retro Mixed | Varied warm earth tones | Diverse gruvbox palette |
| ๐ผ๏ธ gruvbox-painting | Retro Art | Artistic warm earth tones | Painterly gruvbox aesthetic |
| ๐ฎ gruvbox-pixelart | Retro Gaming | Pixelated warm earth tones | 8-bit gruvbox nostalgia |
| ๐ฒ gruvbox-videogame-3d-art | Gaming | 3D art warm earth tones | Modern gaming meets gruvbox |
| ๐ฒ landscape-dark | Nature | Dark earth tones | Professional and elegant |
| โ๏ธ landscape-light | Nature | Light natural colors | Clean and minimalist |
| ๐ค machines | Cyberpunk | Industrial grays | Futuristic and bold |
| ๐ด red-blue | High Contrast | Vibrant contrast | Energetic and dynamic |
| ๐ space | Cosmic | Deep blues & purples | Mystical and calming |
# Interactive theme selector
dots rofi-rice-selector
# Apply specific theme
dots rice apply gruvbox-anime
# Apply minimalistic theme
dots rice apply gruvbox-minimalistic
# Apply nature theme
dots rice apply landscape-dark
# List all available themes
dots rice list| Component | Application | Description |
|---|---|---|
| ๐ช Window Manager | i3 โข Openbox โข XFCE | Flexible WM support |
| ๐ Status Bar | Polybar | Beautiful & modular |
| ๐ App Launcher | Rofi | Lightning fast |
| ๐พ Terminal | Kitty | GPU-accelerated |
| ๐ Shell | Zsh + Powerlevel10k | Feature-rich |
| ๐ฟ Notifications | Dunst | Minimalist design |
| ๐ง Compositor | Picom | Smooth animations |
| ๐ File Manager | Thunar | Customized interface |
| ๐๏ธ Widgets | EWW | Modern system widgets |
Access a comprehensive toolkit through the dots command:
# Interactive script browser
dots scripts
# System management
dots sysupdate # Comprehensive system updates
dots backup # Automated backups with scheduling
dots security-audit # Security analysis and hardening
# Theming & visuals
dots smart-colors # Intelligent color analysis
dots wal-reload # Complete theme refresh
dots rofi-rice-selector # Visual theme picker
# System monitoring
dots monitor # Display management
dots performance # System benchmarks
dots weather-info # Weather integrationExperience the future of desktop theming:
# Analyze your current palette
dots smart-colors --analyze
# Export colors for different applications
dots smart-colors --export --format=polybar
dots smart-colors --export --format=eww
dots smart-colors --export --format=i3
# Get optimal color for specific concepts
dots smart-colors --concept=error --format=hex
dots smart-colors --concept=success --format=rgb- ๐ Security Auditing: Comprehensive system security analysis
- ๐ก๏ธ Hardening Tools: Automated security configuration
- ๐ Privacy Protection: Privacy-focused defaults and tools
- ๐ Security Monitoring: Continuous security health checks
# Run complete security audit
dots security-audit
# Apply security hardening
dots security-audit --apply
# Check system security status
dots security-audit --statusTest HorneroConfig safely with our Vagrant-based playground:
git clone https://github.com/ulises-jeremias/dotfiles
cd dotfiles
# Start testing environment
./bin/play
# Provision with different WMs
./bin/play --provision i3
./bin/play --provision openbox
# Clean up
./bin/play --removeContribute with confidence using our quality tools:
# Install development dependencies
pip install pre-commit
# Set up git hooks
pre-commit install
# Run quality checks
pre-commit run --all-files| Platform | Status | Notes |
|---|---|---|
| ๐ง Arch Linux | โ Full Support | AUR packages available |
| ๐ง Ubuntu/Debian | โ Supported | Manual dependency installation |
| ๐ง Fedora/RHEL | โ Supported | Manual dependency installation |
| โ๏ธ GitHub Codespaces | โ Supported | Cloud development |
| ๐ณ VS Code Remote | โ Supported | Container development |
| ๐ Gitpod | โ Supported | Browser-based development |
Comprehensive guides for every aspect:
- ๐ Getting Started - Your first steps
- ๐จ Rice System - Theme management
- ๐ง Smart Colors - Intelligent theming
- ๐ Polybar Config - Status bar setup
- ๐๏ธ EWW Widgets - Modern widgets
- ๐ง Scripts Guide - Automation tools
- ๐ก๏ธ Security - Privacy & security
Join our amazing community! We welcome:
- ๐ Bug Reports - Help us improve
- โจ Feature Requests - Share your ideas
- ๐จ New Rice Themes - Show your creativity
- ๐ Documentation - Help others learn
- ๐ง Code Contributions - Make it better
If HorneroConfig has improved your Linux experience, consider:
โญ Star this repository โข ๐ฆ Share on social media โข ๐ค Contribute to the project
๐ HorneroConfig - Building the perfect digital nest, one configuration at a time
Licensed under MIT License โข Made with โค๏ธ for the Linux community




