Personal configurations v2, managed with Ansible
Go to file
Hoang Nguyen 3852df5f14
containers: simplify aports-dev container image
More changes:
- Drop yq from YAML generating task. Jsonnet's output (using
  quote_keys=false) is pretty good already. `jsonnet-lint` right now
  isn't happy though.
- Update versions of container images
2024-01-14 00:00:00 +07:00
filter_plugins
group_vars/all
playbooks
requirements
roles
scripts
tasks
themes
.ansible-lint
.ansible-lint-ignore
.editorconfig
.gitignore
LICENSE
README.md
TODO.md
Taskfile.yml
ansible.cfg
inventory.yml

README.md

dotfiles v2

This is the continuation of my old dotfiles without all the Xorg stuff I don't use.

🧰 Setup

# Install `community.general` for 'apk' and 'doas' module if you only installed ansible-core
ansible-galaxy collection install -r requirements/collections.yml
# Run the playbook
ansible-playbook playbooks/dotfiles.yml

extend.yml playbook contains tasks unrelated to dotfiles deployment, but useful (for me).

Optional variables (not listed inside group_vars/all/) as they should be kept confidential:

  • pixiv_refresh_token: used in gallery-dl config
  • google_calendar_id, google_oauth_client_id, google_oauth_client_secret: used in calcurse CalDAV config
  • user_ssh_key_path: configure Git to sign commits with this SSH key

📓 Notes

The main playbook probably works on whatever Linux distribution you are running (haven't tested).

The additional playbook gears toward my Linux distribution of choice - Alpine Linux. Tasks included in them might not work on other distributions (e.g. apk tasks)

🌟 Credits

📄 License

MIT