-
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
filesby running./files/symlink -
Configure main system
system/.../main
Details
Check setup.md for more information.