Personal configurations v2, managed with Ansible
Go to file
Hoang Nguyen ed9fe0f432
Add aports container image
2022-01-09 00:13:56 +07:00
additional Add aports container image 2022-01-09 00:13:56 +07:00
group_vars Decrease font_size from 14 to 13.5 2022-01-01 00:30:17 +07:00
palette Fixing here and there + add vagrant install instruction 2022-01-03 01:20:48 +07:00
roles Add aports container image 2022-01-09 00:13:56 +07:00
Dockerfile Fixing here and there + add vagrant install instruction 2022-01-03 01:20:48 +07:00
LICENSE roles: add nvim 2021-11-06 02:50:48 +07:00
README.md Fixing here and there + add vagrant install instruction 2022-01-03 01:20:48 +07:00
ansible.cfg Another big commit 2021-12-23 16:43:02 +07:00
dotfiles.yml Fixing here and there + add vagrant install instruction 2022-01-03 01:20:48 +07:00
hosts roles: add nvim 2021-11-06 02:50:48 +07:00

README.md

dotfiles v2

This is the continuation of my old dotfiles, now contains only what I really need and is managed with ansible.

🧰 Setup

# Install `community.general` for 'apk' and 'doas' module
$ ansible-galaxy collection install community.general
# Run the playbook
$ ansible-playbook dotfiles.yml

additional directory contains other playbooks for installing packages.

✔️ Testing inside a container

# Build the image
$ buildah build -t dotfiles -f Dockerfile .
# Run the playbook for all tasks
$ podman run --rm -i localhost/dotfiles ansible-playbook -v -i hosts dotfiles.yml --tags 'never,all'
# Exec into the container and look around
$ podman run --rm -it localhost/dotfiles /bin/ash

🖊️ TODO

  • wayout
  • Theme bootstraping
  • Use Wireplumber lua API for 'volumncontrol' script instead of pulsemixer

📓 Notes

I use Alpine-edge aka. the best binary distro on Earth 😃. Therefore some tasks won't work on other distros (eg. apk tasks)

🌟 Credits

📄 License

MIT