- Nix Package Manager / Home-Manager does most of the heavy lifting for user configuration (see nixpkgs/README.md)
- Ansible is used to install software on remote hosts, but I'm actively moving to NixOS (see
nixos
branch)
- Clone this repo into your user's home directory
- Add PW to
.vault-password
- Install Ansible
sudo apt upgrade ansible
ansible-galaxy install -r requirements.yaml
- Create <machine_name> section in:
- run.yaml
- hosts.ini
- roles/
- host_vars/ (make sure to add correct username if not mjmaurer7)
bash playbook.sh <machine_name>
hmswitch
nix-shell
adecrypt
aencrypt