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 completions, shortcuts, and aliases.20_kubernetes.bash
: Kubernetes completions, 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