This repository contains my dotfiles for BASH and ZSH. They are opinionated and based on my own work flows. I highly recommend that you read through the files and customize them for your own purposes.
In .zshrc
and .bash_profile
ensure the correct directory is used for the DOTFILES_LOCATION
variable.
Symlink the dotfiles from this repository to your user directory. To avoid doing this manually file-by-file, run the install.sh
script.
Place any computer specific bash or zsh aliases, functions, or settings in ~/.dotfiles.local
. Anything within that file will be sourced into your environment.
My bash scripting templates and utilities now have their own repo. You can access them at natelandau/shell-scripting-templates
I customized Jeff Geerling's macOS configuration script to set my macOS defaults. Run this script with sudo privileges.
sudo ./osx.sh
In the bin/
directory is a script to help colorize files using less
. To use this script, make sure that shell/text.sh
points to the correct location for the file.
I compiled these scripting utilities over many years without ever having an intention to make them public. As a novice programmer, I have Googled, GitHubbed, and StackExchanged a path to solve my own scripting needs. I often lift a function whole-cloth from a GitHub repo don't keep track of its original location. I have done my best within these files to recreate my footsteps and give credit to the original creators of the code when possible. I fear that I missed as many as I found. My goal in making this repository public is not to take credit for the code written by others. If you recognize something that I didn't credit, please let me know.
MIT