# Dot files ## Neovim Maintained in [a separate repo](https://dev.lugh.ch/git/weeheavy/neovim). # macOS This `README` also kind of documents my macOS "setup". ## Essential macOS software - Package management: [Homebrew](http://brew.sh) - Mouseless navigation: [Shortcat](https://shortcat.app) - OpenVPN: [Tunnelblick](https://tunnelblick.net) - Terminal: [Alacritty](https://alacritty.org) - Terminal: [cool-retro-term](https://github.com/Swordfish90/cool-retro-term) - Clipboard manager: [Maccy](https://maccy.app) - Calendar/task sync: [Nextcloud](https://nextcloud.com/install/) - Fonts with glyphs: [Nerd Fonts](https://www.nerdfonts.com) - Screen arrangement: [displayplacer](https://github.com/jakehilborn/displayplacer) - Note-taking: [heynote](https://heynote.com) - Tiling window manager: [yabai](https://github.com/koekeishiya/yabai) - Custom hotkeys: [skhd](https://github.com/koekeishiya/skhd) ### Work related software - [Docker](https://www.docker.com/products/docker-desktop) ## brew installed packages List is stored in `brew.txt`. Compile list with `brew list -1 > brew.txt`, then on a new machine, install it with `xargs brew install < brew.txt` (not recommended). ## CLI settings ```bash defaults write -g InitialKeyRepeat -int 12 defaults write -g KeyRepeat -int 1 defaults write com.apple.screencapture location ~/screenshots/ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true # Then reload the GUI killall SystemUIServer ``` ### Reduce menubar whitespace so more symbols go besides the notch Allows values between 0-6. Needs a logout afterwards ```bash defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6 defaults -currentHost write -globalDomain NSStatusItemSpacing -int 6 ```