Skip to content

jujoco/Mac-for-Software-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mac Dev Setup

A curated list of the apps and CLI tools I install to get up and running fast on a new Mac.

Desktop Applications


CLI Applications

  • Claude Code

  • Homebrew

    Note: after every homebrew install, carefully follow the logged instructions

    • brew install fnm - fast node manager
    • brew install go - Go programming language
    • brew install fzf - fuzzy finder
    • brew install zoxide - better cli cd
    • brew install atuin - better cli history
    • brew install fd - better cli find
    • brew install ripgrep - better cli grep
    • brew install jq - command-line JSON processor
    • brew install git-lfs - Git extension for large files
    • brew install lazygit - terminal UI for git
    • brew install tree - directory tree viewer
    • brew install ffmpeg - audio/video converter

Config Files

This repo also bundles the dotfiles and app configs I carry between machines:

  • zsh/.zshenv • Loaded for every zsh invocation; sources secrets and sets locale, themes, and the bat man pager.
  • zsh/.zprofile • Login-shell setup run once per window; initializes Homebrew, fzf, and PATH for child shells to inherit.
  • zsh/.zshrc • Interactive shell config (Powerlevel10k, completions, history, fzf, atuin, zoxide, fnm).
  • zsh/aliases.zsh • Shell aliases
  • karabiner/karabiner.jsonKarabiner Elements key-remapping rules.
  • RectangleConfig.jsonRectangle window-management settings (import from Rectangle → Settings).

Collaboration tools

About

A curated list of the apps and CLI tools I install to get up and running fast on a new Mac.

Resources

Stars

Watchers

Forks

Contributors

Languages