Skip to content

Instantly share code, notes, and snippets.

@ashfurrow
Last active April 1, 2026 17:00
Show Gist options
  • Select an option

  • Save ashfurrow/3865eed417a5fbe8402708e2c706eea6 to your computer and use it in GitHub Desktop.

Select an option

Save ashfurrow/3865eed417a5fbe8402708e2c706eea6 to your computer and use it in GitHub Desktop.
All the stuff I do on a fresh macOS Installation

App Store apps

  • OmniFocus 4
  • iA Writer
  • Slack
  • Hudlum

Direct apps

Command Line Setup

  • zsh https://github.com/robbyrussell/oh-my-zsh

    .zshrc:

    plugins=(z git macos xcode yarn mise)
    
    # Auto-install updates every 30 days
    DISABLE_UPDATE_PROMPT=true
    UPDATE_ZSH_DAYS=30
    
    source $ZSH/oh-my-zsh.sh
    
    # Calm zsh down when it can't find file matches
    unsetopt nomatch
    
    alias mac_mini_port_forward="ssh -L 5922:localhost:5900 lil-mac.local"
    alias ugh="git commit --amend --no-edit"
    
    # Homebrew
    export PATH="$HOME/.local/bin:$PATH"
    
  • Homebrew http://brew.sh

  • brew analytics off

  • brew install hub

  • brew install diff-so-fancy

  • brew install mise

  • Firacode:

    • brew tap homebrew/cask-fonts
    • brew install --cask font-fira-code

Other Customizations

  • Dock on right, auto-hide off, no magnification
  • Accessibility Settings
    • Turn on zoom (ctrl key + scroll)
    • "Reduce Transparency"
    • "Show window title icons"
  • git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
  • git config --global hub.protocol https
  • git config --global pull.rebase true
  • git config --global rebase.autoStash true
  • git config --global push.default simple
  • git config --global user.name "Ash Furrow"
  • git config --global user.email ash@ashfurrow.com
  • git config --global alias.pushf "push --force-with-lease"
  • Fixes Tahoe menu icons: defaults write -g NSMenuEnableActionImages -bool NO
  • Stop Photos from opening when attaching a digital camera: defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
  • Always expand save file dialogue box: defaults write -g NSNavPanelExpandedStateForSaveMode -boolean true
  • Hide Desktop icons: defaults write com.apple.finder CreateDesktop false
@cjazz
Copy link
Copy Markdown

cjazz commented Oct 24, 2019

Hey Ash, I was perusing your nicely curated Mac setup :) I'm an old mac hack myself (used to be called a MacHead).

Here's one you might consider adding to your .bash_profile (or the equivalent zsh)..

alias show='defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder'
alias hide='defaults write com.apple.finder AppleShowAllFiles 0 && killall Finder'

Useful if I want to see all those invisible files in the finder.

Cheers!

@ashfurrow
Copy link
Copy Markdown
Author

Thanks @cjazz! That's a good one.

@overvale
Copy link
Copy Markdown

@cjazz There's also a shortcut for that: shift command . which is a toggle. It even works in open/save dialog boxes.

@mathboam
Copy link
Copy Markdown

@OliverTaylor this is good stuff but its like a toggle which later(restart of computer) goes off...

@markst
Copy link
Copy Markdown

markst commented Feb 28, 2023

@ashfurrow seems GIF Brewery has disappeared from the app store! It's my daily tool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment