Dotfiles v2, managed with ansible
- Jinja 49.3%
- YAML 40.7%
- Shell 3.8%
- Lua 3.4%
- Python 2.6%
- Other 0.2%
- Add tooltip for power buttons on Waybar - Usable bluetooth role - Temporarily move container setup tasks to a separated collection (WIP) |
||
|---|---|---|
| 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
- eoli3n/dotfiles
- samhh/dotfiles
- zsugabubus/dotfiles
- sircmpwn/dotfiles
- rjarry/dotfiles
- wangl-cc/dotfiles
📄 License
MIT