Personal dotfiles. This is an upgrade from my ansible based computer setup scripts.
Download this repo locally. Run this script. The script is intentionally idempotent so please run it multiple times 😎
./install.shFor now, one must import unity profiles from the source code directory. Check out unity_profiles folder for unity profiles to import into the unity editor.
This repository uses a shell-agnostic approach for portability:
.profile- POSIX-compliant environment variables (PATH, EDITOR, etc.).aliases- POSIX-compliant aliases (works in sh, bash, zsh, dash).zshrc- Zsh-specific configuration (sources.profileand.aliases)- Other dotfiles:
.gitconfig,.tmux.conf,.vimrc, etc.
To ensure POSIX compliance of .profile and .aliases:
# Install shellcheck (if not already installed)
brew install shellcheck # macOS
# or
sudo apt install shellcheck # Ubuntu/Debian
# Run POSIX compliance tests
./test-posix.shTests are also run automatically via GitHub Actions on push/PR.
In order to uninstall these dotfiles run the following commands.
./uninstall.sh