Below is a list of my dotfiles and scripts that I sync across devices and append from time to time. I hope you’ll find something you can use for enhanced
zsh as my daily driver but also
bash from time to time, so both are included. I also keep scripts for automating configurations and application manifests.
desktop.sh — Shell script installer for common utilities I use on my desktop
server.sh — Shell script for common utilities I’ll need on a server
aliases.zsh — Custom aliases and shell functions for ZSH
.bash_aliases — A few POSIX-compliant
.zshrc — General config for Oh My Zsh!
sakura.conf — Configuration for Sakura terminal on Linux
alacritty — Configuration for Alacritty terminal on Windows
git clone https://github.com/oedmarap/dotfiles/dotfiles.git in your home directory, this will place the repo in a
dotfiles folder where you can edit/tweak to your liking.
Storing dotfiles in their own folder is a best practice in my opinion. To update the actual files after making changes (especially across machines), I use a shell function
zupdate() — to copy configuration files to their actual location after doing a
git pull on the repo.
zupdate function looks like this:
The repo can be found here: https://github.com/oedmarap/dotfiles/