My dotfiles for macOS.
Some files (for example raycast configuration) are encrypted and can only be decrypted with my private password. Do not use the dotfiles as-is but as a base for your configuration.
If this is your first time setting up this dotfiles repository on a new machine:
ssh-keygen -t ed25519 -C "[email protected]"
# Press Enter to accept default location (~/.ssh/id_ed25519)
# Enter a passphrase (recommended)
# Add SSH key to macOS Keychain (stores passphrase)
ssh-add --apple-use-keychain ~/.ssh/id_ed25519# Copy your public key to clipboard
pbcopy < ~/.ssh/id_ed25519.pubThen go to GitHub SSH Settings and add your ssh key.
cd ~
git clone [email protected]:cyprieng/dotfiles.git
cd dotfilesmake installThis will run the full installation process (brew, stow, dependencies, and setup).
Run make help to see all available commands:
make install- Full installation (runs stow, deps, and setup)make stow- Symlink all dotfiles to your home directorymake unstow- Remove all symlinksmake init- Install brew and stowmake deps- Install all dependencies (Homebrew, Go, Node, Python, Rust packages)make setup- Configure apps & system settings (decrypt secrets, setup git, apply macOS settings)make extra- Install extra applications and configurationsmake update- Update everything (Homebrew, Node, Python, Rust)make clean- Clean up broken symlinks and Homebrew cachemake backup- Backup app configurations (AltTab, BetterTouchTool, Raycast)
- Reduce animations: Apple menu > System Settings > Accessibility > Motion > Turn on Reduce motion
- Add qwerty-fr: Apple menu > System Settings > Keyboard > Input Sources > Add qwerty-fr from Others
- Hide menu bar items: Apple menu > Menu Bar > Hide everything except Aerospace and AlDente (replace native battery with it)
Make sure the following apps run on startup:
- Aerospace
- AlDente
- CleanShotX
- Display Link Manager
- Hammerspoon
- Raycast
- AltTab
- Karabiner
- BetterTouchTool
Rearrange Dock:
- Safari
- Chrome
- Claude
- Ghostty
- Obsidian
Install the following chrome extensions:
- 2FAS
- Archive.today
- Obsidian Web Clipper
- Old Reddit Redirect
- Proton Pass
- uBlock Origin Lite
- Vimium
- Wayback Machine
The following Safari extensions:
Add the following bookmarks to the bookmarks bar:
- Homelab Apps
- Hacker News
- GitHub
- Kite News
- Via
- Archive.is
Install CleanMyMac
Change the wallpaper using the ones from wallpaper directory.
Do not forget to log out and log back in to make sure all changes are applied.