Skip to content
/ dotfiles Public

Bootstrap workstation. Install basic packages and configurations.

Notifications You must be signed in to change notification settings

bsemp/dotfiles

Repository files navigation

Dotfiles

Prerequisites

Install MacOS Xcode Command line tools

xcode-select --install

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Activate
eval "$(/opt/homebrew/bin/brew shellenv)"

Setup python venv

Using pipx

# Install poetry
brew install pipx
pipx ensurepath

# Install dependencies
poetry install --no-root

Bootstrap

Install all

poetry run ansible-playbook playbooks/main.yml

Select components to install

Get a list of available tags

poetry run ansible-playbook playbooks/main.yml --list-tags

Example:

playbook: playbooks/main.yml

play #1 (all): Setup workstation      TAGS: []
    TASK TAGS: [akamai, alacritty, always, aws, azure, cli-tools, docker, fonts, gcloud, git, gpg, homebrew-update, iterm2, javascript, kubernetes, nvim, python, ssh, terraform, vim, zsh]

Install selected components

poetry run ansible-playbook playbooks/main.yml -t <tag>,<tag>

Example:

poetry run ansible-playbook playbooks/main.yml -t kubernetes,terraform

Development

Code lint

poetry run ansible-lint

About

Bootstrap workstation. Install basic packages and configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published