MacOS

From DrewWiki
Revision as of 23:34, 15 August 2020 by Drew (talk | contribs) (add mqtt-explorer)
Jump to navigation Jump to search

macOS Mojave 10.14.6 (at the time of this writing)

First manually:

  • brew
  • synergy
  • google chrome
  • google drive
  • firefox
  • audacity
  • keybase

Then Via Brew:

brew install ansible atomicparsley bash-completion ffmpeg git gnu-sed gnupg hub imagemagick jq nmap nvm openconnect openssl openvpn p7zip pstree psutils rename rbenv shellcheck sqlitebrowser telnet watch unrar wget xz

~/.bashrc

# wget -O .bash_aliases https://raw.githubusercontent.com/drew-holt/ubuntu-setup-bash/master/bash_profile
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

git-pers

~/.bash_profile

. "$HOME/.bashrc"

[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"

# NVM
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\h:\[\033[32m\]\W\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "

~/.gitconfig

[user]
        name = Drew Holt
        email = XXXXXXXXXXXXXXXX
[gpg]
        program = /usr/local/bin/gpg
#[credential]
#       helper = osxkeychain
[color]
        status = auto
        branch = auto
        interactive = auto
        diff = auto

Then Via Brew Cask:

brew cask install android-file-transfer atom gimp inkscape java keepassxc mqtt-explorer osxfuse qbittorrent slack vlc tunnelblick vnc-viewer wireshark

After osxfuse is installed

brew install sshfs encfs

Install packages via apm (atom package manager):

Pull from github.com/drew-holt/ubuntu_setup_bash.sh

Then Larger Via Brew Cask:

brew cask install libreoffice

Pipe to clipboard from terminal

cat list_of_stuff | pbcopy

Setup git

populate or import ~/.gnupg/
gpg --list-keys
brew install pinentry-mac
git config --global gpg.program /usr/local/bin/gpg

Other OS X Software

  • XQuartz
  • SoundFlower - https://github.com/mattingalls/Soundflower
  • 32 Lives (32-bit to 64-bit Audio Units and VST plug-ins adapter)
  • 3T MongoChef
  • Android Studio
  • Arduino
  • Blender
  • Cura
  • IntelliJ IDEA CE
  • OminGraffle
  • Slic3r
  • VirtualBox
  • Xcode
  • ChefDK
  • SketchUp
  • Gitter

other brew

gradle24
maven
rvm ** using rbenv now

To-do

  • Time Machine Backup
  • Proper Windows -> Mac modifier keys
  • Make Windows key not invoke unity when in synergy or Virtualbox