-
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.
(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.
-
Install core
system/.../core
-
Link dotfiles
files
by running./files/symlink
-
Configure main system
system/.../main
Check setup.md
for more information.