Warning: these dotfiles are currently a work in progress (not yet complete). Feel free to take Inspiration from them, but best not to use them as is.
This is a repo of my personal dotfiles for macOS. The main philosophy is to
use
- A modern Unix workflow.
- The
XDGdirectory specification.
If this is your first time setting up these dotfiles on a new Mac:
- Setup Dropbox:
make setup-dropboxFollow the on-screen instructions to:
- Sign in to your Dropbox account
- Wait for initial sync to complete
- Verify
~/DROPBOXdirectory exists and contains your files
- Install dotfiles (after Dropbox sync completes):
./installFor subsequent updates, just run ./install.
In order to install these dotfiles, run the following commands:
git clone --recurse-submodules --remote-submodules git@github.com:shamindras/dotfiles.gitNow the installation script can be executed using
dotbot as follows:
make dotbot_installNOTE: The above make dotbot_install command is just a wrapper for
./install, if you prefer to run this command directly from your terminal.
These dotfiles have been mainly inspired by the following people. I thank them for openly sharing their work.
Dotfile Sources
- Alicia Sykes' dotfiles.
- Mattmc3's zshrc1 config.
- Josh Medeski's dotfiles.
- Josean Martinez's dotfiles and accompanying YouTube videos.
- Shivan's zk config
- Mathias Bynen's dotfiles and in particular his macOS dotfiles.
- Kevin Suttle and his macOS-Defaults project,
which aims to provide better documentation for
~/.macos. This is inspired by Mathias Bynen's.macossettings. - Dylan McDowell's zsh config