A collection of personal dotfiles.
git clone this repository and then run ./install.sh.
All dotfiles are symlinked to the user's home directory to keep them up to date with this repo. Files that would be overwritten are backed-up first.
The following shells are supported by these dotfiles:
Bash (Bourne Again SHell):
Files are sourced in the following order:
~/.bash_profile: macOS default entry point, mostly empty~/.profile: Ubuntu default entry point, mostly empty~/.bashrc: mostly empty~/.everythingrc: general functions and aliases~/.*.bash: specific functions and aliases- Files described below
~/.90_powerline.bash: Powerline shell theme
Zsh (Z shell):
Files are sourced in the following order:
~/.zshrc: default entry point, mostly empty~/.everythingrc: general functions and aliases~/.*.bash: specific functions and aliases- Files described below
~/.*.zsh:.80_plugins.zsh: Antidote Zsh plugin management.90_powerlevel10k.zsh: Powerlevel10k shell theme configuration
.10_macos.bash: macOS shortcuts and polyfills.20_docker.bash: Docker shortcuts and aliases.20_git.bash: Git shortcuts and aliases.20_kubernetes.bash: Kubernetes shortcuts and aliases.20_nodejs.bash: Node.js shortcuts and aliases.20_pulsar.bash: Apache Pulsar shortcuts and aliases.20_python.bash: Python shortcuts and aliases.20_temporal.bash: Temporal shortcuts and aliases.20_terraform.bash: Terraform shortcuts and aliases