https://github.com/andyw8/dotfiles
Extended from thoughtbot/dotfiles
https://github.com/andyw8/dotfiles
Last synced: about 1 month ago
JSON representation
Extended from thoughtbot/dotfiles
- Host: GitHub
- URL: https://github.com/andyw8/dotfiles
- Owner: andyw8
- Created: 2017-11-05T20:23:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-02T16:25:13.000Z (4 months ago)
- Last Synced: 2025-03-28T01:55:00.121Z (about 2 months ago)
- Language: Vim Script
- Size: 5.79 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My dotfiles
Based on [thoughtbot/dotfiles](https://github.com/thoughtbot/dotfiles).
Optional: Run [thoughtbot/laptop](https://github.com/thoughtbot/laptop).
If not using thoughtbot/laptop, first configure shell and rcm manually:
```
chsh -s $(which zsh)
brew tap thoughtbot/formulae
```Then run:
```
brew install rcm
mkdir -p ~/src/github.com/thoughtbot
cd ~/src/github.com/thoughtbot
git clone https://github.com/thoughtbot/dotfiles.git
mkdir -p ~/src/github.com/andyw8
cd ~/src/github.com/andyw8
git clone https://github.com/andyw8/dotfiles.git
ln -s ~/src/github.com/thoughtbot/dotfiles ~/dotfiles
ln -s ~/src/github.com/andyw8/dotfiles ~/dotfiles-local
env RCRC=$HOME/dotfiles/rcrc rcup
```Optional: Run Mac setup script:
Reminder: Writing defaults from Terminal doesn't work on a fresh macOS install. You have to add Terminal to "Full Disk Access" in your privacy & security settings ([source](https://twitter.com/holman/status/1372244951342358528))
```
git clone [email protected]:andyw8/dotfiles-mathiasbynens.git
sh dotfiles-mathiasbynens/.macos
```Optional: Install Mac App Store apps
```
sh mac_app_store
```Optional: Install entries from `Brewfile`
```
cd ~/dotfiles-local
brew bundle
# or if updating a system
# brew bundle --cleanup
```# Manual Steps
- Set Dark Mode (personal machine) or Light Mode (work machine)
- Turn on FileVault
- Install 1Password extensions (e.g. Safari, Chrome)
- Configure Quitter (have `com.marcoarment.quitter.plist` but now uses a sqlite DB?) (enable start on login)
- Enable Guest account
- Set up printers
- Enable System Preferences -> Point & Click -> Tap to Click
- Set up Dash
- Enable Safari Developer menu (`defaults write` approach fails)
- In AdBlock for Chrome, disable "Allow some non-intrusive advertising"
- https://help.github.com/articles/setting-your-email-in-git/
- run `minikube start`
- Load Chromium settings chrome-extension://dbepggeogbaibhgnhhndojpepiihcmeb/pages/options.html
- Run iTerm shell integration
- Set up iTerm with [SF Mono Font](https://developer.apple.com/fonts/)
- Load iTerm config
- Set 'Reduce Motion' in Accessibility (prevents full screen slide transition)
- Enable Screen Sharing in Sharing settings
- Run `defaults write com.apple.finder FXDefaultSearchScope SCcf` (change the default search location of Finder windows to the current directory)
- Set [always show scroll bars](https://osxdaily.com/2011/08/03/show-scroll-bars-mac-os-x-lion/)
- Restore Rectangle config (`RectangleConfig.json`)
- Chrome extensions:
- [ClearURLs](https://chrome.google.com/webstore/detail/clearurls/lckanjgmijmafbedllaakclkaicjfmnk?hl=en)
- `softwareupdate --install-rosetta`
- [Enable TouchID for `sudo`](https://sixcolors.com/post/2020/11/quick-tip-enable-touch-id-for-sudo/)
- Exclude `~/src` from Spotlight indexing
- Run `./my_defaults` (restart system afterwards)
- Configure Safari not to save passwords etc. (since using 1Password)
- Enable full disk encryption
- Enable 'Desktop and Documents' in iCloud https://support.apple.com/en-ca/HT206985
- Log into Raycast via GitHub
- Enable iCloud private browsing
- Enable iCloud sync for StopTheMadness# Backups Checklist
- Keyboard text abbreviations (maybe use https://github.com/rodionovd/shortcuts)
- Anything in `~/.zshrc`
- iTerm config
- SSH keys
- Chrome extensions and their configs (across all profiles), e.g.
- Vimium
- Tabwrangler
- Neovim config
- VS Code config
- Uncommitted/unpushed changes in local dotfiles
- Anything in `~/.bin`
- Dot files in `~`
- Dot files in `~/.config`
- Choosy settings and license
- Rectangle settings
- Consider using `brew bundle dump`
- Consider using Mackup (but can be confusing/opaque)
- Files in Documents, Movies, Desktop, Music, Pictures, Downloads
- Anything in Notes.app if not iCloud synced
- Move any software licenses into 1Password
- Take a screenshot of Applications list as a reminder
- Take note of what Slacks I'm signed into
- Anything saved to Keychain
- Bookmarks in Safari, especially Bookmarklets
- Automator routines
- Safari extension settings, especially Markdownload.
- Hot Corners## Chrome
## VS Code
To fix key repeat for hjkl:
`defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false`
Chrome Settings -> You and Google -> Turn on Sync -> Settings -> Manage Sync -> Settings, Extensions
## Safari Plugins
- [Vimari for Safari](https://github.com/guyht/vimari/releases/latest)
- [Octotree for Safari](https://github.com/buunguyen/octotree)
- [Inconsolata font for coding](https://www.google.com/fonts#UsePlace:use/Collection:Inconsolata)
- Add license for Dash
- iTerm Install Shell Integration
- `[sudo] npm -g install instant-markdown-x` for https://github.com/NBUT-Developers/extra-instant-markdown## Licenses
- OmniFocus
- 1Password## TODO
Add `brew cask install anki`
brew cask install tripmode
brew cask install visual-studio-code
brew cask install calibre
brew cask install karabiner-elementsTEST CHANGE