This is the repo housing my dotfiles and ansible playbook for setting up a workstation.
Do not use this as is. Clone and modify to suit your needs
-
Download and boot an arch linux iso
-
Use archinstall with the config in this repo:
archinstall --config https://github.com/jonnobrow/workstation/blob/main/archinstall.json
This will carry out a basic install, adding only key packages for the rest of this guide.
-
Reboot and login as root
-
Initialize Chezmoi
BOOTSTRAP=true chezmoi init https://github.com/jonnobrow/workstation.git
-
Switch to the chezmoi directory, then the playbook directory.
chezmoi cd cd bootstrap
-
Run the ansible playbook. (See the README for details)
-
Reboot and login as user (default:
jb
) -
jonnobrow specific Login to Nextcloud using Solokey
-
jonnobrow specific Setup sync for passwords and re-run chezmoi init without
BOOTSTRAP
set- Should sync to
~/dirs/doc/keepass/keepass.kdbx
- Should sync to
- Disable System Integrity Protection
- Install Ansible (
sudo pip3 install ansible
) - Clone this repository (
git clone https://github.com/jonnobrow/workstation.git ~/.local/share/chezmoi
) - Run the playbook (
ansible-playbook main.yml
) - Insert and install GPG Key (See: gpg2-util)