@@ -19,10 +19,16 @@ Personal notes on setting up MacOS.
1919
2020** Minimal Keyboard Config for Sanity**
2121
22+ * system settings* -> * keyboard*
2223- max key repeat rate
2324- min delay until repeat
25+
26+ * system settings* -> * customize modifier keys*
2427- customize modifier keys / caps lock -> control
2528
29+ - install [ 1password] ( https://1password.com/downloads/mac ) and log in
30+ - set up 1password with default browser so it can be the passkey source
31+
2632** (Option 1) Install via bootstrap**
2733
2834``` sh
@@ -41,41 +47,67 @@ mkdir -p ~/src/github/hjdivad
4147
4248# Check out this repo
4349cd ~ /src/github/hjdivad
44- git clone https://github.com/hjdivad/dotfiles.git
50+ # When invoking this you may be prompted to install xcode command-line tools
51+ git clone https://github.com/hjdivad/dotfiles.gita
4552
53+ cd ~ /src/github/hjdivaddotfiles
4654# Then run install within the repo
55+
56+ # FIXME: This step has to be repeated a couple of times due to:
57+ # 1. After installing homebrew, run in a new shell to get brew on PATH
58+ # 2. brew will then fail due to trust issues (for e.g. rwjblue/tap).
59+ # 3. cyclic dep between copy_dotfiles and cache-shell-startup
60+ ./install
61+
62+ # When prompted by gh, answer:
63+ # 1. github.com
64+ # 2. https
65+ # 3. do not log in
66+
67+
68+ # (OPTIONAL) Install a local dotfiles
69+ cd ~ /src/github/hjdivad/dotfiles/
70+ gh repo checkout {my-org-user}/{my-dotfiles}.git
71+
72+ # re-run to get local-dotfiles refinements
4773./install
4874```
4975
50- - set up [ wezterm terminfo] ( https://wezfurlong.org/wezterm/faq.html#how-do-i-enable-undercurl-curly-underlines )
76+ - set up touchpad (system settings -> trackpad)
77+ - point & click
78+ - click -> light
79+ - tap to click -> on
80+ - look up & data detectors -> off
81+ - gestures
82+ - swipe pages -> 3 fingers
83+ - full-screen -> 4 fingers
84+ - mission control -> 4 fingers
85+ - App expose -> off
86+
5187- install [ berkeley mono font] ( https://berkeleygraphics.com/typefaces/berkeley-mono/ )
5288- install [ nonicons font] ( https://github.com/yamatsum/nonicons/blob/master/dist/nonicons.ttf )
89+ - set up [ wezterm terminfo] ( https://wezfurlong.org/wezterm/faq.html#how-do-i-enable-undercurl-curly-underlines )
5390
54- - TODO: brave extensions
91+ - set up brave
92+ - 1password extension
93+ - react developer tools extension
94+ - vimium extension
95+ - brave://settings
96+ - brave://extensions/shortcuts
97+ - set up [ 1password commit signing] ( https://www.1password.dev/ssh/git-commit-signing )
5598- set up obsidian
5699 - open local vault in ` ~/src/vadnu/${vault} `
57100 - connect it to remote vault
58101- set up alfred
102+ - enable ⌘-space alfred
59103 - disable ⌘-space spotlight
60104 - system settings -> keyboard shortcuts -> spotlight
61- - enable ⌘-space alfred
62105 - set up [ alfred-chromium-workflow] ( https://github.com/jopemachine/alfred-chromium-workflow )
63106 - set up hotkeys
64107 - ` chb ` -> ` bb ` (retrieve bookmarks)
65108 - ` chh ` -> ` bh ` (retrieve visit histories)
66109 - ` cht ` -> ` b ` (list all tabs)
67- - set up [ chatgpt workflow] ( https://alfred.app/workflows/alfredapp/openai/ )
68- - set up [ menubar search] ( https://alfred.app/workflows/benziahamed/menu-bar-search/ )
69- - set up [ audio switcher] ( https://alfred.app/workflows/tobiasmende/audio-switcher/ )
70- - set up [ gitfred] ( https://alfred.app/workflows/chrisgrieser/gitfred/ )
71- - set up [ image placeholders] ( https://alfred.app/workflows/alfredapp/placeholder-images/ )
72- - set up [ roman numeral] ( https://alfred.app/workflows/zeitlings/roman-numeral/ )
73- - set up [ color picker] ( https://alfred.app/workflows/zeitlings/color-picker/ )
74- - set up [ gif from video] ( https://alfred.app/workflows/zeitlings/gif-from-video/ )
75- - set up [ gif search] ( https://alfred.app/workflows/rknightuk/gif-search/ )
76- - set folder ` ~/src/vadnu/global/ref/meme/assets/ `
77110 - set up [ devtoys] ( https://alfred.app/workflows/cagechung/devtoys/ )
78- - set up [ lorem ipsum] ( https://alfred.app/workflows/alexchantastic/lorem-ipsum/ )
79111- set up iStat Menus
80112- set up system settings
81113
0 commit comments