/laptop

A set of automation I use to provision and configure my laptop

Primary LanguageShell

Laptop

A set of automation that I use to provision and configure my laptop.

Assumptions

It is assumed that after Fedora has been installed, that the following is true.

  • An SSH key exists and has been added to your GitHub

Initial Setup

Install Git and Python.

sudo dnf install -y \
    git \
    python3 \
    python3-pip \
    pipenv

Clone this repository.

git clone git@github.com:jaredhocutt/laptop.git

Install dependencies.

cd laptop/

pipenv install
pipenv shell

ansible-galaxy install -r requirements.yml

Running The Automation

Activate the environment, if you have not already done so.

cd laptop/

pipenv shell

Run the automation for the laptop you want.

For example, for your personal laptop, you would run the following.

ansible-playbook playbooks/personal.yml -Kv