Skip to content
 
 

Latest commit

 

History

484 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brodie's dotfiles

Screenshot.png

Getting started

Change the Shell to Bash:

chsh -s /bin/bash && exec bash

Now install Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then 1Password and the GitHub CLI:

/opt/homebrew/bin/brew install --cask 1password && /opt/homebrew/bin/brew install gh

Now configure 1Password:

open -a 1Password

Login to GitHub:

/opt/homebrew/bin/gh auth login

Then clone this repo:

/opt/homebrew/bin/gh repo clone brod-ie/dotfiles ~/github/dotfiles

And symlink config files:

cd ~ && rm -rf .bash_profile && \
ln -s ~/github/dotfiles/bash/.bash_profile . && \
ln -s ~/github/dotfiles/bash/.hushlogin . && \
ln -s ~/github/dotfiles/bash/.nvmrc . && \
ln -s ~/github/dotfiles/bash/Brewfile . && \
bash -l

Now linked, install making use of bundle

brew uninstall --force ruby && brew uninstall --force node && brew update && brew bundle && mkdir ~/.nvm && nvm install

Sync the ~/Downloads folder to iCloud:

sudo rm -rf ~/Downloads && \
sudo ln -s "$ICLOUD_DOWNLOADS" ~/Downloads

Enable Sync Desktop & Documents folders in Finder Settings and set New Finder windows show to Downloads:

Screenshot2.png

Set our defaults:

duti -s com.sublimetext.4 json all && duti -s com.sublimetext.4 svg all && duti -s com.sublimetext.4 plist all && duti -s com.sublimetext.4 txt all && duti -s com.sublimetext.4 md all && duti -s com.sublimetext.4 rtf all && duti -s com.sublimetext.4 js all && duti -s com.sublimetext.4 ts all && duti -s com.sublimetext.4 css all && duti -s com.sublimetext.4 xml all && duti -s com.sublimetext.4 yml all && duti -s com.sublimetext.4 yaml all

And finally, configure macOS (list of macOS programmatically configurable options):

dotfiles && ./macos/macos.sh && sudo shutdown -r now

About

My configuration files

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages