Olivia Bahr

macOS Setup

Settings

Accessibility > Trackpad Options > Dragging Style > Three Finger Drag

Accessibility > Double-click speed > 8

Trackpad > Point & Click > Tap to click > on

Trackpad > Scroll & Zoom > Natural scrolling > off

Trackpad > More Gestures > Swipe between fullscreen applications > Left or Right Four Fingers

Trackpad > More Gestures > Mission Control > Swipe up with four fingers

Initial Setup

Brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
export PATH="/opt/homebrew/bin:$PATH"

Basic Apps

brew install --cask arc ghostty gh raycast

Pull dotfiles from github

gh auth login
cd $HOME
echo "/*" > .gitignore
git init -b main
git remote add origin https://github.com/oliviaBahr/HOME.git
gh repo sync

SSH Keys

Generate and use new key

ssh-keygen -t ed25519 -C "EMAIL"
eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain ~/.ssh/id_ed25519

Add to allowed signers

echo "$(git config user.name) <$(git config user.email)> $(cat ~/.ssh/id_ed25519.pub)" >> ~/.config/git/allowed_signers

Add to GitHub

# copy to clipboard
pbcopy < ~/.ssh/id_ed25519.pub
# open github Link
open -a "Arc" "https://github.com/settings/keys"

Shell

brew install nushell
sudo sh -c 'echo /opt/homebrew/bin/nu >> /etc/shells'
chsh -s /opt/homebrew/bin/nu
reboot

Installs

Packages

# terminal utils
brew install bat bat-extras btop most zoxide fastfetch sl
brew install pass tldr mas trash
brew install tmux jandedobbeleer/oh-my-posh/oh-my-posh
# network
brew install nmap speedtest-cli
# dev
brew install git-lfs lazygit cmake
# languages
brew install miniconda uv
brew install deno npm pnpm
brew install golang
brew install kotlin kdoctor

Apps

# keeb
brew install --cask karabiner-elements logitech-g-hub
brew install --cask nikitabobko/tap/aerospace
# system
brew install --cask displaylink monitorcontrol
brew install --cask hiddenbar raycast shottr
brew install --cask font-maple-mono-nf
# utils
brew install --cask appcleaner grandperspective
brew install --cask balenaetcher
brew install --cask surfshark
# browsers
brew install --cask arc google-chrome zen
# productivity & dev
brew install --cask obsidian zotero
brew install --cask zed cursor visual-studio-code
brew install --cask warp ghostty
brew install --cask claude chatgpt
# social & games
brew install --cask slack signal zoom
brew install --cask discord legcord
brew install --cask steam curseforge
mas lucky "RunCat"
https://skyloongtech.com/skyloong-keyboard-software/

Aesthetics

Dock Spacers

# width = 1
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}';
# width = 1/2
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}';

Dock AutoHide Delay

# time before animation starts
defaults write com.apple.dock autohide-delay -int 0
# length of animation
defaults write com.apple.dock autohide-time-modifier -float 0.7

Hide Folders in Finder

chflags hidden ~/Library ~/Documents ~/Movies ~/Pictures ~/Music