Mac Computer Setup
Applications
- Firefox
- Bitwarden
- Vimium-FF
- uBlock Origin
- LocalCDN
- ClearURLs
- Copy as Markdown (supplemented by Obsidian plugin)
- LaTeX in Slack
- Minimal Twitter
- Disable Javascript
- Font Finder
- Safari
- Obsidian (link)
- Utilities
- Bitwarden
- Dropbox
- Espanso
- Espanso default.yml (access via
espanso path
orespanso edit
) (example 1, example 2) - need to install brew
- double tap option (⌥) to enable/disable Espanso (can turn this toggle key behavior off-link)
Keyboard Maestro(replaced by Espanso)
- Espanso default.yml (access via
- Spectacle
- Shortcat (how to use)
- Itsycal
yyyy-MM-dd E ✈ h:mm a
- WeatherBug
- Dozer
brew install --cask dozer
- ScreenBrush
- option-tab to enable
- Boop
- Fig
- Signal
- GitHub Desktop
- iTerm2
- Set up iTerm2 shortcut keys: Link
- PyCharm
- Black code formatter setup in PyCharm: ^573833
- Install:
pip install black
- Set up in PyCharm (Black docs): PyCharm > Preferences > Tools > External tools
- Name:
Black
- Description:
The uncompromising code formatter
- Program:
/Users/matthewkudija/.pyenv/versions/3.10.0/lib/python3.10/site-packages/black
(install in some base environment that won't get touched) - Arguments:
"$FilePath$"
- Working Directory:
$ProjectFileDir$
- Name:
- Change Black file permissions (so PyCharm can execute it):
chmod ugo+x /Users/matthewkudija/.pyenv/versions/3.10.0/lib/python3.10/site-packages/black
- user, group, other, + x can execute
- Set up PyCharm shortcut: PyCharm > Preferences > Keymap >
shift + command + ;
- Usage:
black <path_to_file>
- Install:
- Black code formatter setup in PyCharm: ^573833
- Sublime text
- TexShop
- requires MacTeX - TeX Users Group (
MacTeX.pkg
, did not work with basic version) - then download - Latest TeXShop, Version 4.76 for Intel and Arm on Sierra and higher (55.6 MB)
- requires MacTeX - TeX Users Group (
- Fig
- Flycut
- Python
- Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Install pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
orpython3 get-pip.py
- Install pyenv
brew update
brew install pyenv
pyenv init
- Install python
- ==
brew install xz
(to prevent issues with lzma after installing python)== pyenv install -v <python-version>
i.e.pyenv install -v 3.10.1
- see available versions with
pyenv install --list
- see available versions with
pyenv local 3.10.1
pyenv versions
to confirm that*
is by3.10.1
pyenv init --path
, then run the output of that, likeexport PATH="/Users/matthewkudija/.pyenv/shims:${PATH}"
- Confirm version by running
which python
orpython
- Manage pipenv environments
- install packages, i.e.
pip install pandas
- ==
- Manage versions
pyenv versions
- see available versionspyenv install 3.10.0
- install versionpyenv shell <version>
- select version just for current shell sessionpyenv local <version>
- automatically select whenever you are in the current directory (or its subdirectories)
pyenv global <version>
- select globally for your user account
- Install Homebrew
- Old/other
Root-specific
- Microsoft Office
- Excel WST Plugin: Link
- Google File Stream
- AWS VPN
- Yubikey Manager (so it doesn’t make cccccckvurecrlvudbdrurvbufrihlurtthrbrvclfri when you tap your keys)
Created: 2021-07-19-Mon
Updated: 2023-01-05-Thu