Your dotfiles are how you personalize your system. These are mine. Largely modified from @wulymammoth's
Everything's built around topic areas. If you're adding a new area to your
forked dotfiles — say, "Java" — you can simply add a java
directory and put
files in there.
I'm using GNU Stow to symlink my dotfiles and each directory that you see here mirrors that of my $HOME directory -- some application and utility configurations typically go under $XDG_CONFIG (~/.config).
Details about leveraging Stow
IMPORTANT - before running boostrap
- check homebrew/Brewfile
for any Mac App Store applications you would not want. There are at least two paid applications included in this Brewfile
Run this:
# clone and bootstrap
$ git clone https://github.com/collinwu/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ bootstrap
# if using a mac m1, you may need to add this to your ~/.zshrc config file
`eval $(/opt/homebrew/bin/brew shellenv)`
# or just append it to the end of `.zshrc` file
$ echo `eval $(/opt/homebrew/bin/brew shellenv)` >> ~/.zshrc
# then run `brew bundle` on Brewfile
$ cd homebrew
$ brew bundle
# run stow to symlink to $HOME
$ stow asdf
$ stow zsg
$ stow ...
Some additional documentation are in the /docs
directory. QOL has resources on additional configuration and applications that might be useful.
Run through CHECKLIST afterward as well.
Originally inspired by Zach Holman's dotfile repo and a desire to be more organized and speed up environment setup. Updated and made more streamlined based on Wulymammoth's dotfile repo