Dotfiles repository to keep a consistent cli environment across macOS, Windows (PowerShell + WSL), Ubuntu/Debian server, and Alpine, with as much sharing as possible.
- shell:
zsh(primary),ash(alpine), andpowershell(windows); - prompt:
starship; - cli:
weztermandwindows terminal; - tools:
git,ssh,tmux,nano, and cli utilities; - platform bootstrap in
bootstrap/.
Prerequisite: clone into ~/dotfiles.
cd ~/dotfiles
python3 bootstrap/bootstrap.pyUseful modes:
DOTFILES_DRY_RUN=1 python3 bootstrap/bootstrap.py
DOTFILES_BOOTSTRAP_LINK=0 python3 bootstrap/bootstrap.py
DOTFILES_BOOTSTRAP_INSTALL_PACKAGES=0 python3 bootstrap/bootstrap.py
DOTFILES_OS_PROFILE=server python3 bootstrap/bootstrap.pybootstrap/: installation and configuration by platform/profile.cli/: shell, prompt, cli, and tooling files..githooks/: repository quality automations (pre-commit).bin/: helper utilities..v1/: legacy version for reference only.