Personal configurations v2, managed with Ansible
Hoang Nguyen
e62ac53d45
Also: - list all components in starship config - remove qtcreator (qmlls exists) - fish: back to source /etc/profile file with replay.fish (there are some nasty programs putting stuff there, e.g. nushell, nix) - rename term_font from 'Iosevka Nerd Font' to 'IosevkaTerm Nerd Font' |
||
---|---|---|
filter_plugins | ||
group_vars/all | ||
playbooks | ||
requirements | ||
roles | ||
tasks | ||
themes | ||
.ansible-lint | ||
.editorconfig | ||
.gitignore | ||
ansible.cfg | ||
inventory.yml | ||
LICENSE | ||
README.md | ||
TODO.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 configgoogle_calendar_id
,google_oauth_client_id
,google_oauth_client_secret
: used in calcurse CalDAV configuser_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
- eoli3n/dotfiles
- samhh/dotfiles
- zsugabubus/dotfiles
- sircmpwn/dotfiles
- rjarry/dotfiles
- wangl-cc/dotfiles
📄 License
MIT