Skip to content

aprofeit/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How I set up a new macOS machine development

This is a reference for myself or whoever may find it useful for the way I set up my development tools on a fresh install of macOS or a new laptop. The steps outlined were last run through on Nov 16 2022 running macOS 13.01 on a laptop with an Apple M2 chip.

Checklist

  • install terminal emulator, iTerm2 - iTerm2 website
  • Install xcode command line tools xcode-select --install
  • Install package manager for macOS, brew - Homebrew
  • Authenticate machine with GitHub, create ssh key and add to github - Github guide
  • Install a terminal multiplexer, install brew install tmux - Github repo
  • Make zsh awesome out of the box, install Oh My Zsh - ohmyzsh website
  • vim
  • ruby
    • Simple utility to change ruby versions, brew install chruby
    • We need a way to install ruby versions, brew install ruby-install
    • Install latest ruby ruby-install 3.1.2. If you're running macOS 13 you may need to add the -- --enable-shared option.
  • golang
    • Golang version manager inspired by rvm, install gvm - https://github.com/moovweb/gvm
    • Install latest go gvm install go1.19.3. For whatever reason, on macOS 13 I needed to first install go via brew install go, then install the desired version, then "cleanup" with brew install go. I think this is because brew has a compiled binary for darwin/arm64 which is required for the initial install, but it's better to use gvm afterwards.
  • node
  • symlink dotfiles from this repo into homefolder, for example, from homefolder: ln -s src/github.com/aprofeit/dotfiles/zshrc .zshrc
  • Faster navigation of directories, install brew install autojump

This is the rough guide to provide you a ruby/golang/javascript dev environment that exists solely in the terminal and can look like this

Screen Shot 2021-11-08 at 12 01 29 AM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published