This is the last dotfiles and provisioning repo I make. I swear.
I'm using Ansible. Inside of this repo, I've tried to configure everything to be as simple as possible using this. I might even create a simple CLI/bash script that will rerun this stuff as I make changes to it.
This is paired with yadm to manage lots of my actual dotfiles.
I tried Comtrya. It's great for very simple things. I want a completely provisioned system which isn't simple. For example, if I want to use comtrya to manage files in /etc, I have to chown them to me, run file.copy, and chown them back to root.
Before I run this, I have to do the following things (in no particular order)
- Create
~/.config/ansible/dotfiles-provisioning-vaultand export its password from my password manager - Set up an SSH key for use with my GitHub account
I should probably figure out a spot for this somewhere in the ~/.local hierarchy for future runs.
ansible-playbook site.yamlThis won't work on OS-specific things as those are just tasks files.
ansible-playbook <subject>.ansible.yaml- Add pre-commit to this repo
- Add these tools
- Manage these processes
- NetworkManager
- DNS resolver
- Fully configure
flameshot
- Manage boot and kernel stuff
ibt=offfor Intel chips
- Set up podman