These are my macOS dotfiles. Feel free to use it, but at your own risk.
- Easy install via Makefile
- Mostly based around Homebrew + Casks, Node.js, latest Fish + GNU Utils
- Starship Prompt
- macOS defaults
- Well-organized and easy to customize
- Supports both Apple Silicon and Intel chips
dot
bin for common dotfile tasks
On a sparkling fresh macOS system:
- Login into Apple Account (System Settings -> Apple ID) (Required for the
mas
utility). - Update to the latest macOS and install the Xcode Command Line Tools.
softwareupdate -i -a
xcode-select --install
- (Optional) on Apple Silicon chips:
softwareupdate --install-rosetta --agree-to-license
- The Xcode Command Line Tools add
git
andmake
. Now you can run:
git clone https://github.com/mrtnbroder/dotfiles.git ~/.dotfiles && cd ~/.dotfiles && make
This will do the following:
- Install Homebrew packages (Brewfile)
- Install Homebrew casks (Caskfile)
- Install Node LTS via fnm (npmfile)
- Python via pyenv
- Ruby via rbenv
- Latest tools like Git, Fish, GNU coreutils, curl, wget etc.
$EDITOR
isnvim
($VISUAL
iscode
and Gitcore.editor
iscode --wait
)
$ dotfiles help
Usage: dotfiles <command>
Commands:
clean Clean up caches (brew, gem, pip)
edit Open dotfiles in IDE (code) and Git GUI (stree)
help This help message
macos Apply macOS system defaults
update Update packages and pkg managers (brew, casks, pip3, npm, gems, macOS)