Skip to content
This repository was archived by the owner on Mar 16, 2026. It is now read-only.

ulises-jeremias/dotfiles-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,250 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
๐Ÿš€ NEVER SKIP THE README - YOUR JOURNEY STARTS HERE! ๐Ÿš€

๐Ÿ  HorneroConfig Template

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

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.

Template Banner

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

Awesome AUR Stable AUR Development License: MIT Arch Linux

๐ŸŒŸ What is HorneroConfig?

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.

๐ŸŽฏ Why Choose HorneroConfig Template?

  • ๐Ÿง  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

โœจ Key Features

๐Ÿง  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

๐Ÿง  Revolutionary Smart Colors System

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

๐ŸŽจ Gallery

๐ŸŒ™ Dark Theme Showcase

Dark Theme

โ˜€๏ธ Light Theme Excellence

Light Theme

๐Ÿš€ Application Launcher

Rofi Launcher Spotlight Dark


๐Ÿ“‹ Template Information

This is a template repository - a clean, reusable version of the original HorneroConfig dotfiles.

๐Ÿ”„ What's Different in the Template?

  • โœ… 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

๐Ÿ“ Quick Template Setup

  1. Fork this repository on GitHub
  2. Clone your fork: git clone https://github.com/<your-username>/dotfiles-template ~/.dotfiles
  3. Run setup: cd ~/.dotfiles && ./install.sh
  4. Customize: Follow the Template Setup Guide

๐Ÿ’ก New to dotfiles? Check the Template Setup Guide for detailed instructions.


๐Ÿš€ Quick Installation

โšก Template Setup (Recommended)

  1. 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
  2. Install using the template:

    cd ~/.dotfiles && ./install.sh

๐Ÿ”ง Original Framework Setup

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")"

๐Ÿ“ฆ Arch Linux Users (AUR)

# Stable release
yay -S dots-stable

# Development release (latest features)
yay -S dots-git

๐Ÿ› ๏ธ Advanced Installation

๐Ÿ“‹ Click to expand advanced installation methods

Using Chezmoi (Recommended)

# 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 ~/.dotfiles

From Source

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

Manual AUR Installation

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

๐ŸŽจ Rice Themes Collection

Choose 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

๐ŸŽฏ Quick Theme Switching

# 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

๐Ÿ”ง Core Applications

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

๐Ÿ› ๏ธ Powerful Automation

๐Ÿ“œ 100+ Built-in Scripts

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 integration

๐Ÿง  Smart Color Intelligence

Experience 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 & Privacy

๐Ÿ”’ Built-in Security Features

  • ๐Ÿ” 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 --status

๐Ÿงช Testing & Development

๐ŸŽฎ Playground Environment

Test 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 --remove

๐Ÿ”ง Development Setup

Contribute 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 Support

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

๐Ÿ“– Documentation

Comprehensive guides for every aspect:

๐Ÿค Contributing

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

๐ŸŒŸ Contributors

Contributors

Made with โค๏ธ by our amazing community

๐Ÿ’ Show Your Support

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

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors