My preferred config setup, at the moment. Used to share important items across machines, eternally like mitochondrial DNA.
Add all these so the rest should be smooth.
- Homebrew
brew install tree wget git
- rbenv
- needed even if you don't intend to do much ruby dev, for utils like tmuxinator
brew install rbenv ruby-build
- manually install nvm - using homebrew install + tmux gave me prefix errors
- 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 + Ito 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)
- 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!
- 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 cowsaybrew install glow- pretty markdown in CLI
Thanks to the open-source community who spend so much volunteer time to create these amazing tools.
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
pyenvis 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/tmuxI renamed the existingdefault.jsonand symlinked the copy in this repo
- Oh-My-Zsh - the most popular zsh setup