Home
This repository is a complete solution for managing system configurations (dotfiles) and automating system setup with Ansible.
I created this project to:
- Streamline the process of configuring new systems.
- Automate repetitive tasks, like installing packages and applying settings.
- Make it easy to maintain a consistent environment across multiple devices.
Whether you're a beginner or experienced, this project will help you understand the power of dotfiles and automation tools like Ansible.
What’s in This Repository?¶
-
My Dotfiles Setup:
Explore the configuration files I use for tools like Bash, Zsh, Vim, and more. These are managed using Ansible for easy setup on new machines. -
Documentation Site:
This site (hosted via GitHub Pages) serves as a guide to help anyone: - Understand how I built this system.
-
Learn how to create their own dotfiles setup.
-
Scripts and Playbooks:
Ready-to-use scripts and Ansible playbooks for automated installation and configuration.
How This Works¶
-
Dotfiles Repository:
My dotfiles are stored in this repo and organized into logical sections. -
Ansible for Automation:
Ansible playbooks handle tasks like installing packages, setting up configurations, and applying custom settings. -
Installation Script:
A single script (install.sh
) applies the configurations automatically on any system.
Learn to Build Your Own¶
💡 Want to create your own dotfiles system?
This repository includes a dedicated learning section where I teach you everything you need to know to:
- Set up your own dotfiles repository.
- Use Ansible to automate system configurations.
- Customize the setup for your unique needs.