Dotfiles v2, managed with ansible
  • Jinja 49.3%
  • YAML 40.7%
  • Shell 3.8%
  • Lua 3.4%
  • Python 2.6%
  • Other 0.2%
Find a file
Hoang Nguyen 189742d2c9
Some accumulated changes
- Add tooltip for power buttons on Waybar
- Usable bluetooth role
- Temporarily move container setup tasks to a separated collection (WIP)
2026-02-09 23:46:41 +07:00
collections/ansible_collections/local
docs
host_vars/thorin
playbooks
.ansible-lint
.ansible-lint-ignore
.editorconfig
.gitattributes
.gitignore
.sops.yaml
.yamllint
ansible.cfg
inventory.yml
LICENSE
manifest.scm
README.md
requirements.yml
TODO.md

dotfiles v2

This is the continuation of my old dotfiles without all the Xorg stuff.

Usage

Note

All hosts use the same connection method local. Hence, each ansible-playbook command needs to specify exactly 1 hostname via --limit (or else the playbook will be run multiple times).

# system.yml should be the first to run. It executes all tasks as the `root` user.
ansible-playbook playbooks/system.yml --limit '<host_name>'

# user.yml playbook configures $HOME directory
ansible-playbook playbooks/user.yml --limit '<host_name>'

🌟 Credits

📄 License

MIT