Personal dotfiles managed with Chezmoi and secured with Age encryption.
This repository contains my personal system configuration files for Linux (Fedora/Hyprland). All sensitive data is encrypted using Age, making it safe to share publicly while maintaining security.
- Hyprland configuration: Wayland compositor with custom keybindings and themes
- Shell configuration: Zsh with Oh My Zsh, Powerlevel10k, and other tools
- Development tools: Neovim, tmux, mise, and others
- Encrypted secrets: SSH keys, API tokens, and credentials protected with Age encryption
- Automated security scanning: GitHub Actions workflow with Gitleaks and TruffleHog
- Pre-commit hooks: Local validation before commits
Install the required tools:
# Chezmoi
sh -c "$(curl -fsLS get.chezmoi.io)"# Age (for encryption)
# Fedora
sudo dnf install ageInitialize the dotfiles (read-only without decryption key):
chezmoi init https://github.com/AgustinH09/dotfiles-public.gitTo preview what would be applied:
chezmoi diffNote: Without the Age decryption key, encrypted files will not be applied. This is intentional for security.
All sensitive files are encrypted using Age encryption. The repository includes:
- Automated security scanning on every push
- Pre-commit hooks for local validation
For security details, see:
- .github/SECURITY_QUICK_REFERENCE.md - Quick reference guide
These dotfiles are tailored for my specific setup:
- Fedora Linux with Hyprland
- NVIDIA GPU configuration
- Japanese input (fcitx5)
- Specific development workflows
Feel free to browse and use as inspiration
This is a personal dotfiles repository. While pull requests are welcome for bug fixes or improvements, please note that configurations reflect my personal preferences and workflow.
This configuration builds upon and is inspired by several excellent open-source projects:
- Hyprland configuration based on JaKooLit/Hyprland-Dots
- Chezmoi for dotfiles management
- Age for encryption
- Various other tools and configurations from the dotfiles community
Special thanks to JaKooLit for the comprehensive Hyprland setup and to all maintainers of the tools used here.