Skip to content

vegetabill/dotfiles

Repository files navigation

My preferred config setup, at the moment. Used to share important items across machines, eternally like mitochondrial DNA.

New Macbook Setup Checklist

Let's Get Coding

Add all these so the rest should be smooth.

Power up your measly Transbay Terminal to Salesforce Transit Center 😛

  • oh-my-zsh
    • sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  • Setup default tmux 🤵‍♀️
    • I resisted learning this for years due to the bizarre key shortcuts but it's worth it!
    • brew install tmux
    • tpm: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
    • prefix + I to fetch other plugins via tpm
  • tmuxinator - gem install tmuxinator (if your system ruby is from rbenv)
  • Install Input Font for IDE/editor
  • History search? How about EXTREME SEARCH
    • brew install fzf
    • $(brew --prefix)/opt/fzf/install (yes, yes, no - the dotfiles in here already have the config)

Productivity - GUI Apps

  • Raycast - Does everything you need: clipboard history, window management, and tons more with extensions
  • 🗓 Meeting Bar (App Store) - see your next meeting and join with one click
  • 💊 Amphetamine (App Store) - Note: should NOT be used to avoid screen timeout. That would be insecure!

Bonus Extras 🎁

  • Think of a truly awesome hostname
    • I have been using cartoon characters since my first job named its servers that way (non-cloud metal!)
    • Set hostname in Sharing settings in the UI
    • then use sudo scutil --set HostName mr-peanutbutter
  • TimeOut (App Store) - microbreak 30sec every 20min for the old peepers
  • brew install cowsay
  • brew install glow - pretty markdown in CLI

Acknowledgements

Thanks to the open-source community who spend so much volunteer time to create these amazing tools.

Sources

TNTC but here are some:

Jessica Deen's Badass Terminal

  • I don't use vim very much so I skipped that but otherwise the entire beginning was perfect (especially her custom font)
    • git clone https://github.com/powerline/fonts.git && sh fonts/install.sh
  • I subbed powerline
    • This is a bit finnicky to set up
    • Once pyenv is properly installed (I used the latest stable 3.x version to set as global), I used the install instructions: https://powerline.readthedocs.io/en/latest/installation.html#pip-installation
    • In ~/.pyenv/versions/3.9.9/lib/python3.9/site-packages/powerline/config_files/themes/tmux I renamed the existing default.json and symlinked the copy in this repo
  • Oh-My-Zsh - the most popular zsh setup

About

the mitochondrial DNA of any dev machine

Topics

Resources

Stars

Watchers

Forks

Contributors