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-vault
and 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.yaml
This 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=off
for Intel chips
- Set up podman