Personal configurations v2, managed with Ansible
Go to file
Hoang Nguyen 76e7e9cb64
nvim: add tabpage for nvim-cokeline
2023-07-03 00:00:00 +07:00
filter_plugins filter_plugins: update hex_to_rgb filter 2022-05-30 11:04:18 +07:00
group_vars/all Add imv and lazygit config 2023-05-06 00:00:00 +07:00
playbooks nvim: update some highlights 2023-07-01 00:00:00 +07:00
requirements Add imv and lazygit config 2023-05-06 00:00:00 +07:00
roles nvim: add tabpage for nvim-cokeline 2023-07-03 00:00:00 +07:00
tasks Add imv and lazygit config 2023-05-06 00:00:00 +07:00
themes Another bunch of changes 2022-09-03 14:52:28 +07:00
.ansible-lint packages: fix pnpm tasks 2023-05-20 00:00:00 +07:00
.editorconfig scripts: use tab with 4 indents, use case instead of if/else 2022-09-16 00:20:04 +07:00
.gitignore packages: add cabal arguments 2022-09-21 23:13:49 +07:00
LICENSE First commit of the New Year's Cat 2023-01-28 11:00:00 +07:00
README.md Remove `default_browser` variable and go-s config 2023-04-02 00:00:00 +07:00
TODO.md nvim: add volar and svelte lsp servers 2023-06-24 00:00:00 +07:00
ansible.cfg Add Apptainer container for Bazel 2023-04-30 00:00:00 +07:00
inventory.yml Add Apptainer container for Bazel 2023-04-30 00:00:00 +07:00

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