|
@@ -2,7 +2,7 @@
|
|
|
|
|
|
### Notes
|
|
### Notes
|
|
|
|
|
|
-11/23/21 - Picked him up from the Apple Store. Moved my old laptop so that I could share the screen for referencing configuration. Booted her up and loaded up activity monitor and command line top to watch the processes. I always avoid using the migration assistant so that I can start clean. My main goal is to keep the machine as minimal and simple as possible. I am going to try and avoid running any x86 processes under Rosetta in my attempt to go fully ARM. I wrote a quick post about why I purchased it and why I named it Ovid @ [https://davidawindham.com/ovid](https://davidawindham.com/ovid) and I'll document the rest of the it here.
|
|
|
|
|
|
+11/23/21 - I wrote a quick post about why I purchased it and why I named it Ovid @ [https://davidawindham.com/ovid](https://davidawindham.com/ovid) and I'll document the rest of the it here. Picked him up from the Apple Store. Moved my old laptop so that I could share the screen for referencing configuration. Booted her up and loaded up activity monitor and command line top to watch the processes. I always avoid using the migration assistant so that I can start clean. My main goal is to keep the machine as minimal and simple as possible. I am going to try and avoid running any x86 processes under Rosetta in my attempt to go fully ARM [https://davidawindham.com/arm/](https://davidawindham.com/arm/).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -16,21 +16,21 @@
|
|
**Desktop & Screen Save** : Dark Grey Desktop color, Screen Saver 10min Monterey
|
|
**Desktop & Screen Save** : Dark Grey Desktop color, Screen Saver 10min Monterey
|
|
**Dock & Menu Bar** : Remove all default, Auto Hide Dock Left w/ Magnification, no recent apps or indicators
|
|
**Dock & Menu Bar** : Remove all default, Auto Hide Dock Left w/ Magnification, no recent apps or indicators
|
|
**Mission Control** : set Hot Corners
|
|
**Mission Control** : set Hot Corners
|
|
-**Notifications & Focus** : turn off all notifications except Kerberos, Wallet, Calendar, Mail, Messages & Reminders. Turn on Focus automatically from 6-10am and 6-10pm weekdays.
|
|
|
|
|
|
+**Notifications & Focus** : turn off all notifications except Kerberos, Calendar, Mail, Messages & Reminders. Turn on Focus automatically from 6-10am and 6-10pm weekdays.
|
|
**Internet Accounts** : add email accounts w/ mail, contacts, calendar. iCloud: enable drive, photos, mail, contacts, calendars, reminders, notes, safari, KeyChain, find my mac. turn off all iCloud drive except pages.
|
|
**Internet Accounts** : add email accounts w/ mail, contacts, calendar. iCloud: enable drive, photos, mail, contacts, calendars, reminders, notes, safari, KeyChain, find my mac. turn off all iCloud drive except pages.
|
|
**Passwords** : Wallet & Pay: only on phone/tablet
|
|
**Passwords** : Wallet & Pay: only on phone/tablet
|
|
**ScreenTime** : disabled
|
|
**ScreenTime** : disabled
|
|
**Security & Privacy** : Allow apps from identified developers. FileVault:Off, Firewall:On, Privacy:disable all location. show location icon in menu bar.
|
|
**Security & Privacy** : Allow apps from identified developers. FileVault:Off, Firewall:On, Privacy:disable all location. show location icon in menu bar.
|
|
-**Network** : Set up WiFi
|
|
|
|
|
|
+**Network** : Set up WiFi, Advanced -> DNS
|
|
**Bluetooth** : add keyboard/TrackPad
|
|
**Bluetooth** : add keyboard/TrackPad
|
|
**Sound** :default
|
|
**Sound** :default
|
|
**Keyboard** :Text:add period with double-space
|
|
**Keyboard** :Text:add period with double-space
|
|
-**Touch ID** : setup
|
|
|
|
|
|
+**Touch ID** : setup
|
|
**TrackPad** :scroll direction un-natural
|
|
**TrackPad** :scroll direction un-natural
|
|
**Displays** : configure external monitors
|
|
**Displays** : configure external monitors
|
|
**Printer** : Add epson wireless
|
|
**Printer** : Add epson wireless
|
|
**Battery** : turn off display 7min. optimize battery charging, wake for network access
|
|
**Battery** : turn off display 7min. optimize battery charging, wake for network access
|
|
-**Sharing** : rename, file/screen airplay sharing.
|
|
|
|
|
|
+**Sharing** : rename, file/screen airplay sharing.
|
|
**Time Machine** : set backup disk on network
|
|
**Time Machine** : set backup disk on network
|
|
**Startup Disk** : rename hard drive to network machine name.
|
|
**Startup Disk** : rename hard drive to network machine name.
|
|
|
|
|
|
@@ -56,7 +56,7 @@ david@ovid:~ » brew install --cask syntax-highlight
|
|
|
|
|
|
### Xcode
|
|
### Xcode
|
|
|
|
|
|
-install command line developer tools.
|
|
|
|
|
|
+Install command line developer tools. Xcode still requires Rosetta to run some builds and since I don't regularly do Swift development, I can let the app sit without installing Rosetta
|
|
|
|
|
|
```bash
|
|
```bash
|
|
david@ovid:~ » xcode-select –install
|
|
david@ovid:~ » xcode-select –install
|
|
@@ -72,7 +72,8 @@ git version 2.30.1 (Apple Git-130)
|
|
### Terminal
|
|
### Terminal
|
|
|
|
|
|
SSH Keys - move existing keys, generate fresh keys
|
|
SSH Keys - move existing keys, generate fresh keys
|
|
-Git Auth/Keys - use keychain
|
|
|
|
|
|
+GPG Keys - move existing, generate fresh, validate [Github](https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key)
|
|
|
|
+Git Auth/Keys - keychain
|
|
Vim & Vundle - plugins ( NERDTree, NERDTree-Git, Fugative ) colors ( sunburst, vividchalk, solarized )
|
|
Vim & Vundle - plugins ( NERDTree, NERDTree-Git, Fugative ) colors ( sunburst, vividchalk, solarized )
|
|
|
|
|
|
```bash
|
|
```bash
|
|
@@ -113,11 +114,7 @@ Quick reference for Apple Silicon compatibility - [https://doesitarm.com](https:
|
|
**~~Atom~~** - dropped b/c x86. Microsoft now owns Github and any package I used there is now on VS Code.
|
|
**~~Atom~~** - dropped b/c x86. Microsoft now owns Github and any package I used there is now on VS Code.
|
|
**~~Sublime~~** - dropped Sublime and Merge
|
|
**~~Sublime~~** - dropped Sublime and Merge
|
|
**Nova** - trying out Nova from Panic Inc.
|
|
**Nova** - trying out Nova from Panic Inc.
|
|
-**Kaleidoscope** - for diffs.
|
|
|
|
-
|
|
|
|
-### Languages
|
|
|
|
-
|
|
|
|
-Apple is removing languages from the OS via [Xcode 11 release notes](https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes): "Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won’t be available by default, and may require you to install an additional package."
|
|
|
|
|
|
+**Kaleidoscope** - for complex/visual diffs.
|
|
|
|
|
|
### Homebrew
|
|
### Homebrew
|
|
|
|
|
|
@@ -133,15 +130,77 @@ david@ovid:~/sites/dotfiles(master○) » brew --version
|
|
Homebrew 3.3.5
|
|
Homebrew 3.3.5
|
|
Homebrew/homebrew-core (git revision c29456a994b; last commit 2021-11-25)
|
|
Homebrew/homebrew-core (git revision c29456a994b; last commit 2021-11-25)
|
|
david@ovid:~/sites/dotfiles(master○) »
|
|
david@ovid:~/sites/dotfiles(master○) »
|
|
|
|
+david@ovid:~/sites/_a » brew config
|
|
|
|
+HOMEBREW_VERSION: 3.3.5
|
|
|
|
+ORIGIN: https://github.com/Homebrew/brew
|
|
|
|
+HEAD: 354718c40a4e7cc4e5d1d4b03fdce8b992e04e8a
|
|
|
|
+Last commit: 6 days ago
|
|
|
|
+Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
|
|
|
|
+Core tap HEAD: c32f243acaddffb510bc5c640e83202e5101690c
|
|
|
|
+Core tap last commit: 36 minutes ago
|
|
|
|
+Core tap branch: master
|
|
|
|
+HOMEBREW_PREFIX: /opt/homebrew
|
|
|
|
+HOMEBREW_CASK_OPTS: []
|
|
|
|
+HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
|
|
|
|
+HOMEBREW_MAKE_JOBS: 10
|
|
|
|
+Homebrew Ruby: 2.6.8 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
|
|
|
|
+CPU: 10-core 64-bit arm_firestorm_icestorm
|
|
|
|
+Clang: 13.0.0 build 1300
|
|
|
|
+Git: 2.30.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
|
|
|
|
+Curl: 7.77.0 => /usr/bin/curl
|
|
|
|
+macOS: 12.0.1-arm64
|
|
|
|
+CLT: 13.1.0.0.1.1633545042
|
|
|
|
+Xcode: 13.1
|
|
|
|
+Rosetta 2: false
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+### Languages
|
|
|
|
+
|
|
|
|
+Apple is removing languages from the OS via [Xcode 11 release notes](https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes): "Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won't be available by default, and may require you to install an additional package." Instead of adding four or five versions of each language to support legacy codebase, I'm going to bring modify the old projects.
|
|
|
|
+
|
|
|
|
+**PHP** - 8.1.0
|
|
|
|
+**Python** - 3.9.9
|
|
|
|
+**Ruby** - 3.0.3 ( switched from using rvm to rbenv )
|
|
|
|
+
|
|
|
|
+```bash
|
|
|
|
+david@ovid:~ » brew install rbenv ruby-build
|
|
|
|
+david@ovid:~ » echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
|
|
|
|
+david@ovid:~ » echo 'eval "$(rbenv init -)"' >> ~/.zshrc
|
|
|
|
+david@ovid:~ » rbenv install 3.0.3
|
|
|
|
+david@ovid:~ » ruby -v
|
|
|
|
+ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
|
|
|
|
+david@ovid:~ » rbenv global 3.0.3
|
|
|
|
+david@ovid:~ » ruby -v
|
|
|
|
+ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [arm64-darwin21]
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+**GoLang** 1.17.2
|
|
|
|
+**Rust** - 1.56.1 (still haven't learned Rust đź› )
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+```bash
|
|
|
|
+david@ovid:~ » rustc --version
|
|
|
|
+rustc 1.56.1
|
|
|
|
+david@ovid:~ » go version
|
|
|
|
+go version go1.17.2 darwin/arm64
|
|
```
|
|
```
|
|
|
|
|
|
#### SSL ( Open, Libre, Boring )
|
|
#### SSL ( Open, Libre, Boring )
|
|
|
|
+Mkcert
|
|
|
|
|
|
#### Packages
|
|
#### Packages
|
|
|
|
|
|
-| | | |
|
|
|
|
-|---|---|---|
|
|
|
|
-| gh | | |
|
|
|
|
|
|
+| | | | | | | |
|
|
|
|
+|-|-|-|-|-|-|-|
|
|
|
|
+| apr | fontconfig | gmp | libnghttp2 | libzip | pcre2 | rust
|
|
|
|
+| apr-util | freetds | go | libpng | m4 | php | sqlite
|
|
|
|
+| argon2 | freetype | httpd | libpq | mkcert | pkg-config | tidy-html5
|
|
|
|
+| aspell | gd | icu4c | libsodium | mpdecimal| python<span>@</span>3.9 | unixodbc
|
|
|
|
+| autoconf | gdbm | jpeg | libssh2 | oniguruma | rbenv | webp
|
|
|
|
+| brotli | gettext | krb5 | libtiff | openldap | readline | xz
|
|
|
|
+| ca-certificates | gh | libffi | libtool | openssl<span>@</span>1.1 | rtmpdump | zstd
|
|
|
|
+| curl | giflib | libidn2 | libunistring | pcre | ruby-build
|
|
|
|
+
|
|
|
|
|
|
#### Casks
|
|
#### Casks
|
|
|
|
|
|
@@ -149,7 +208,7 @@ david@ovid:~/sites/dotfiles(master○) »
|
|
|---|---|---|
|
|
|---|---|---|
|
|
| qlmarkdown | syntax-highlight | |
|
|
| qlmarkdown | syntax-highlight | |
|
|
|
|
|
|
-### Node & NVM
|
|
|
|
|
|
+### Node.js & NVM
|
|
|
|
|
|
* v.16.13.0 is Universal and has LTS
|
|
* v.16.13.0 is Universal and has LTS
|
|
* Will bring my older Node.js projects up to this version
|
|
* Will bring my older Node.js projects up to this version
|
|
@@ -187,51 +246,72 @@ npm notice New patch version of npm available! 8.1.0 -> 8.1.4
|
|
david@ovid:~/sites/daw_til(master⚡) » npm install -g npm@8.1.4
|
|
david@ovid:~/sites/daw_til(master⚡) » npm install -g npm@8.1.4
|
|
```
|
|
```
|
|
|
|
|
|
-### Database
|
|
|
|
|
|
+### Databases
|
|
|
|
|
|
PostgreSQL
|
|
PostgreSQL
|
|
MySQL
|
|
MySQL
|
|
MongoDB
|
|
MongoDB
|
|
Redis
|
|
Redis
|
|
-DBngin
|
|
|
|
-Tables Plus
|
|
|
|
|
|
+DBngin
|
|
|
|
+Tables Plus
|
|
|
|
|
|
### Integration
|
|
### Integration
|
|
|
|
|
|
-Docker
|
|
|
|
|
|
+Docker
|
|
Now
|
|
Now
|
|
Insomnia
|
|
Insomnia
|
|
Postman
|
|
Postman
|
|
|
|
|
|
### Audit & Testing
|
|
### Audit & Testing
|
|
|
|
|
|
-Screaming Frog
|
|
|
|
|
|
+Proxyman
|
|
|
|
+Screaming Frog
|
|
|
|
+
|
|
|
|
+## Software
|
|
|
|
|
|
|
|
+---
|
|
|
|
|
|
-## Communications
|
|
|
|
|
|
+### Communications
|
|
|
|
|
|
|
|
+Final Draft
|
|
|
|
+Slack
|
|
Keybase
|
|
Keybase
|
|
Authy
|
|
Authy
|
|
Zoom
|
|
Zoom
|
|
|
|
|
|
-
|
|
|
|
-## Productivity
|
|
|
|
|
|
+### Productivity
|
|
|
|
|
|
Quicksilver, Alfred, Launchbar
|
|
Quicksilver, Alfred, Launchbar
|
|
-Objective Development - Launchbar/Little Snitch
|
|
|
|
-Obsidian
|
|
|
|
|
|
+Objective Development - Launchbar/Little Snitch
|
|
|
|
+Side Mirror
|
|
|
|
+[Obsidian](https://obsidian.md)
|
|
|
|
+[Pandoc](https://pandoc.org)
|
|
|
|
|
|
-## Design
|
|
|
|
|
|
+### Design
|
|
|
|
|
|
-Adobe
|
|
|
|
|
|
+Adobe ( Illustrator, Photoshop, InDesign, ~~Acrobat Pro(x86)~~, Premier )
|
|
Sketch
|
|
Sketch
|
|
Sip
|
|
Sip
|
|
|
|
|
|
-## A/V
|
|
|
|
|
|
+### A/V
|
|
|
|
|
|
-Monitor Control
|
|
|
|
-Screenflow
|
|
|
|
-Rogue Amoeba - Audio Hijack/Airfoil/Satellite
|
|
|
|
|
|
+[Rogue Amoeba](https://rogueamoeba.com) - Audio Hijack / Airfoil / Satellite
|
|
|
|
+Ace ( [System Kernel Extension](https://developer.apple.com/documentation/apple-silicon/installing-a-custom-kernel-extension ) )
|
|
|
|
+ExistentialAudio/BlackHole
|
|
Spotify
|
|
Spotify
|
|
|
|
+[Monitor Control](https://github.com/MonitorControl/MonitorControl)
|
|
VLC
|
|
VLC
|
|
|
|
+[Telestream](https://www.telestream.net) - Screenflow / Wirecast / Presenter
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+## Peripheral
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
|
|
|
|
+ViewSonic VP3881 - [Manual](http://www.viewsonicglobal.com/public/products_download/user_guide/Display/VP3881/VP3881_UG_ENG.pdf?pass)
|
|
|
|
+Lenovo 32q-20 - [Manual](https://download.lenovo.com/consumer/monitor/lenovo_c32q-20_ug_201906_en.pdf)
|
|
|
|
+Klipsch Pro Media 2.1 - [Manual](http://images.klipsch.com/ProMedia21OwnersManualRev2012_635042122162050000.pdf)
|
|
|
|
+Blue Yeti - [Manual](https://s3.amazonaws.com/cd.bluemic.com/pdf/manuals/yeti/Blue_Yeti_QuickStartGuide-EN.pdf)
|
|
|
|
+FujiFilm XT2 - [Manual](https://fujifilm-dsc.com/en/manual/x-t2/)
|
|
|
|
+TP-Link Archer [AX50](https://www.tp-link.com/us/support/download/archer-ax50/) / [RE505X](https://www.tp-link.com/us/support/download/re505x/)
|