OSX Catalina: work: Difference between revisions
From wikinotes
Line 18: | Line 18: | ||
== MacOS Settings == | == MacOS Settings == | ||
<blockquote> | <blockquote> | ||
< | |||
Keyboard | |||
<syntaxhighlight lang="yaml"> | |||
Settings > Keyboard: | Settings > Keyboard: | ||
Shortcuts: | Shortcuts: | ||
Line 39: | Line 41: | ||
Text: | Text: | ||
[ ] Add period with double-space | [ ] Add period with double-space | ||
</syntaxhighlight> | |||
Trackpad | |||
<syntaxhighlight lang="yaml"> | |||
Settings > Trackpack: | Settings > Trackpack: | ||
Scroll & Zoom: | Scroll & Zoom: | ||
[ ] Scroll Direction: Natural # invert mouse direction | [ ] Scroll Direction: Natural # invert mouse direction | ||
</syntaxhighlight> | |||
Mission Control | |||
<syntaxhighlight lang="yaml"> | |||
Settings > Mission Control: | Settings > Mission Control: | ||
- [ ] Automatically rearrange Spaces based on most recent use # windows stay on assigned workspace | - [ ] Automatically rearrange Spaces based on most recent use # windows stay on assigned workspace | ||
</syntaxhighlight> | |||
Alacritty | |||
<syntaxhighlight lang="yaml"> | |||
(open app): Automator | (open app): Automator | ||
File > New > Quick Action: | File > New > Quick Action: | ||
Line 64: | Line 75: | ||
(add): | (add): | ||
/Applications/MacPorts/Alacritty.app/Contents/MacOS/alacritty | /Applications/MacPorts/Alacritty.app/Contents/MacOS/alacritty | ||
</syntaxhighlight> | |||
Users/Groups | |||
<syntaxhighlight lang="yaml"> | |||
Settings > Users and Groups: | Settings > Users and Groups: | ||
Login Items (tab): | Login Items (tab): | ||
- karabiner elements | - karabiner elements | ||
- Easy Move+Resize | - Easy Move+Resize | ||
</ | </syntaxhighlight> | ||
< | Misc | ||
<syntaxhighlight lang="yaml"> | |||
Backup and Sync from Google # live backup files to google drive | Backup and Sync from Google # live backup files to google drive | ||
- Screen Saver under 5min | - Screen Saver under 5min | ||
Line 84: | Line 97: | ||
- [x] Find my Mac | - [x] Find my Mac | ||
</syntaxhighlight> | |||
</ | </blockquote><!-- MacOS Settings --> | ||
== Packages == | == Packages == |
Revision as of 15:29, 19 July 2021
Install
Programs
Configure terminal.app Configure kinesis savant elite 2 and karabiner Configure easy-move-resize MacOS Settings
Keyboard
Settings > Keyboard: Shortcuts: Spotlight: - Show Spotlight Search: Opt + p Mission Control: [x] Switch to Desktop {1..9}: Opt + {num} # (first press Ctrl+up, create 9x spaces) [ ] Show Desktop (disable F11) App Shortcuts: - (All Applications) Close Tab: Ctrl+W # create - (Google Chrome) Select Next Tab: Ctrl+P # create - (Google Chrome) Select Next Tab: Ctrl+N # create Keyboard: Touchbar shows: F1, F2, etc. App Shortcuts: Modifier Keys: # NOTE: choose your keyboard from the dropdown Caps Lock: Control Option: Command Command: Option Text: [ ] Add period with double-spaceTrackpad
Settings > Trackpack: Scroll & Zoom: [ ] Scroll Direction: Natural # invert mouse directionMission Control
Settings > Mission Control: - [ ] Automatically rearrange Spaces based on most recent use # windows stay on assigned workspaceAlacritty
(open app): Automator File > New > Quick Action: - drag (Library > Run Shellscript) into window - input: None - shellscript: open -n "/Applications/MacPorts/Alacritty.app/Contents/MacOS/alacritty" File > Save: 'Alacritty' Settings > Keyboard: Shortcuts: Services: General: Alacritty: Win+Shift+' Settings > Security & Privacy: Privacy: Full Disk Access: (add): /Applications/MacPorts/Alacritty.app/Contents/MacOS/alacrittyUsers/Groups
Settings > Users and Groups: Login Items (tab): - karabiner elements - Easy Move+ResizeMisc
Backup and Sync from Google # live backup files to google drive - Screen Saver under 5min - Always ask password on screen saver - hot corner for screen saver (apple) > System Preferences: - internet accounts: - icloud: - [x] Find my MacPackages
nix packages
nix -i \ cmake \ ripgrep \ fzf \ silver-searcher \ tree-sitter \ macvim \ universal-ctags \brew packages
brew install \ tmux \ ipython \ qutebrowser \ alacrittygems
sudo gem install ripper-tagsneovim-nightly (tree-sitter)
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz mkdir ~/opt tar -xvf nvim-macos.tar.gz --skip-components=1 -C ~/opt export PATH=$PATH:/Users/will/opt/bin nvimdotfiles
There's a whole pile in
$salt_userfiles
.Rebind Home/End to Beginning/End
TODO:
try remapping F13 to insert, so I can use shift+insert
# ~/Library/KeyBindings/DefaultKeyBinding.dict { "\UF729" = moveToBeginningOfParagraph:; // home "\UF72B" = moveToEndOfParagraph:; // end "$\UF729" = moveToBeginningOfParagraphAndModifySelection:; // shift-home "$\UF72B" = moveToEndOfParagraphAndModifySelection:; // shift-end "^\UF729" = moveToBeginningOfDocument:; // ctrl-home "^\UF72B" = moveToEndOfDocument:; // ctrl-end "^$\UF729" = moveToBeginningOfDocumentAndModifySelection:; // ctrl-shift-home "^$\UF72B" = moveToEndOfDocumentAndModifySelection:; // ctrl-shift-end }Keyboard Repeat Rate
TODO:
Document the `defaults` command
NOTE:
This is a bit fast for my liking. Also appears to require a logout/login
https://apple.stackexchange.com/questions/10467/how-to-increase-keyboard-key-repeat-rate-on-os-x
defaults write -g InitialKeyRepeat -int 10 # (trying 12) normal minimum is 15 (225 ms) defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)Drag/Resize Window with Modkey
- Ctrl + Cmd + Click (Ctrl + win + click)
# requires reboot defaults write -g NSWindowShouldDragOnGesture -bool true # enable defaults delete -g NSWindowShouldDragOnGesture # disableDisable Hibernate
sudo pmset -a hibernatemode 0 # disable hibernate sudo pmset -a hibernatemode 3 # re-enable hibernate