Skip to content

AgustinH09/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

148 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles managed with Chezmoi and secured with Age encryption.

Overview

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.

Features

  • 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

Quick Start

Prerequisites

Install the required tools:

# Chezmoi
sh -c "$(curl -fsLS get.chezmoi.io)"
# Age (for encryption)
# Fedora
sudo dnf install age

Installation

Initialize the dotfiles (read-only without decryption key):

chezmoi init https://github.com/AgustinH09/dotfiles-public.git

To preview what would be applied:

chezmoi diff

Note: Without the Age decryption key, encrypted files will not be applied. This is intentional for security.

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:

Usage Notes

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

Contributing

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.

Acknowledgments

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.

About

My personal dotfiles : ) managed with chezmoi

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Contributors