Skip to content

strboul/workbench

Repository files navigation

workbench

  • Reproducible working environment

  • Save all configurations as plain text and keep them under version control.

  • Full responsibility over what's added and removed. Never copy any config blindly.

  • Stick to defaults but customize as necessary. Keep customization minimal to ensure operability in any environment.

  • "Unix is my IDE"

  • Consider the Lindy effect before introducing new tools or configurations.

Setup

(Prerequisites: ssh, git, git-crypt, ansible)

Set a directory to clone this repository, and then change directory into the workbench folder.

WORKBENCH_PATH="$(pwd)"
echo "export WORKBENCH_PATH='${WORKBENCH_PATH}'" | tee -a "$HOME/.zshenv" "$HOME/.bash_profile"
git clone https://github.com/strboul/workbench.git "$WORKBENCH_PATH"
cd "$WORKBENCH_PATH"

Recommended steps to install the parts in the following order.

  1. Install core system/.../core

  2. Link dotfiles files by running ./files/symlink

  3. Configure main system system/.../main

Development

Check setup.md for more information.