Jonnobrow / workstation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Workstation

This is the repo housing my dotfiles and ansible playbook for setting up a workstation.

(Arch) Install Guide

Do not use this as is. Clone and modify to suit your needs

  1. Download and boot an arch linux iso

  2. 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.

  3. Reboot and login as root

  4. Initialize Chezmoi

    BOOTSTRAP=true chezmoi init https://github.com/jonnobrow/workstation.git
  5. Switch to the chezmoi directory, then the playbook directory.

    chezmoi cd
    cd bootstrap
  6. Run the ansible playbook. (See the README for details)

  7. Reboot and login as user (default: jb)

  8. jonnobrow specific Login to Nextcloud using Solokey

  9. jonnobrow specific Setup sync for passwords and re-run chezmoi init without BOOTSTRAP set

    • Should sync to ~/dirs/doc/keepass/keepass.kdbx

(MacOS) Install Guide

  1. Disable System Integrity Protection
  2. Install Ansible (sudo pip3 install ansible)
  3. Clone this repository (git clone https://github.com/jonnobrow/workstation.git ~/.local/share/chezmoi)
  4. Run the playbook (ansible-playbook main.yml)
  5. Insert and install GPG Key (See: gpg2-util)

About


Languages

Language:Shell 71.2%Language:Lua 28.0%Language:Vim Script 0.6%Language:Jinja 0.2%