This repo contains dotfiles and an Ansible playbook for my Linux workstation set up. It automates the installation and configuration of essential software and settings. The dotfiles provide configuration for various tools, while the Ansible playbook ensures that all required packages are installed and configured correctly.
- An Arch Linux distribution
- Ansible installed
- Git installed
- A
vars.yml
file in the project root defining required keys (See vars.example.yml) - A inventory file defining hosts, e.g.
localhost
(See inventory.example.yml)
- Clone this repository:
git clone https://github.com/ge3224/dotfiles.git
cd dotfiles
- Run the Ansible playbook:
ansible-playbook -i inventory.yml main.yml --ask-become-pass
Note: The --ask-become-pass
flag prompts for the sudo password to perform administrative tasks.
If you have any improvements or fixes, please fork the repository, create a feature branch, and submit a pull request. Make sure to follow the existing code style and include descriptive commit messages.
This project is licensed under the MIT License. See the LICENSE file for details.