Personal shell configuration for zsh and CLI tools.
./install.zshThis will:
- Initialize and update git submodules
- Create symlinks for configuration files
- Automatically reload the shell
Try the dotfiles safely with the ability to fully uninstall:
./install.zsh --trialThis will:
- Back up your existing dotfiles to
~/.config/dots/backup-{timestamp}/ - Create a trial lock file tracking what was backed up
- Install the dotfiles as normal
- Allow you to easily restore your original setup or make the installation permanent
After trying the dotfiles:
-
If you like them: Make the installation permanent
dots cement
-
If you want to go back: Restore your original dotfiles
dots uninstall
Trial mode allows you to safely test these dotfiles without permanently changing your system.
- Install with
--trialflag: Your existing dotfiles are backed up - Decide:
- Like it? →
dots cement(completes trial, removes backup, keeps new config) - Don't like it? →
dots uninstall(restores your original setup)
- Like it? →
dots/- Core dotfiles (~/.zshrc,~/.tmux.confetc)config/- xdg style config directory files (~/.config/)zsh/- zsh configuration modulestmux/- tmux configurationzsh-abbr/- abbreviation database
custom/- custom scripts and local overrides
dotsor...is a utility to manage the projectdots reload- reloads the config. Aliased to.rdots doctor- some simple health checks. Aliased to.ddots update- get the latest config. Aliased to.udots cement- complete trial and commit to dotfiles (make installation permanent)dots uninstall- uninstall dotfiles and restore original setup (trial mode only)