-
Brew
-
Rosetta 2
softwareupdate --install-rosetta --agree-to-license -
Bare Minimum:
-
brew install ghostty zellij nnn macfuse helix -
brew install cursor google-chrome github
-
-
git config pull.rebase true -
git config pull.ff only -
Fonts
-
brew install font-cascadia-mono font-cascadia-mono-pl font-cascadia-code font-cascadia-code-pl -
brew install font-fira-code font-jetbrains-mono font-source-code-pro font-ubuntu-mono -
brew install font-jetbrains-mono-nerd-font -
brew install font-hack -
brew install font-hack-nerd-font
-
-
Configure
-
sudo git config --system credential.helper osxkeychain - keyboard repeat
- Key repeat rate: Fast
- Delay until repeat: Short
-
-
Docker Desktop
brew install --cask docker -
Install with Brew
-
brew install keybase scroll-reverser karabiner-elements spectacle spotify
-
-
Key repeat
- Terminal - Disable audible bell
- VS Code Insiders -
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false{:.bash} - Cursor -
defaults write (osascript -e 'id of app "Cursor"') ApplePressAndHoldEnabled -bool false{:.nu}
-
Dev Tools:
-
brew install micromamba hyperfine wget tigervnc-viewer jq k9s hyperfine git-lfs mactop llvm -
brew install media-info disk-inventory-x nnn fzf ripgrep silicon bat zsh-completions -
brew install imagemagick socat gh act gitui poppler taplo fd git-filter-repo -
brew install monitorcontrol bear google-cloud-sdk -
brew install adobe-creative-cloud -
brew install hashicorp/tap/terraform hashicorp/tap/terraform-ls -
curl -sS https://starship.rs/install.sh | sh -
curl https://sh.rustup.rs -sSf | sh
-
-
Configure
- Dev Tools
curl https://raw.githubusercontent.com/extrawurst/gitui/refs/heads/master/vim_style_key_config.ron -o $HOME/.config/gitui/key_bindings.ron
- Dev Tools
-
AI:
-
brew install ollama -
brew services start ollama -
ollama pull llama3.1:latest; ollama pull starcoder2:3b
-
-
Embedded:
- 3D -
brew install ultimaker-cura autodesk-fusion openscad prusaslicer - Programming -
brew install arduino-ide - Circuit Sims -
brew install ltspice ngspice - PCB design -
brew install kicad - ESP-IDF -
brew install cmake ninja dfu-util ccache
- 3D -
-
Productivity
brew install --cask notion microsoft-auto-update microsoft-excel microsoft-outlook google-drive onedrivebrew install --cask tor-browse
-
Communication
brew install discord slack microsoft-teams zoom signal whatsapp -
Audio
brew install blackhole-16ch blackhole-2ch ffmpeg audacity mpv background-music -
Entertainment
brew install nordvpn -
Experimental
- Streaming:
brew install obs - Productivity:
brew install bentoboxand put in the license within 10 days from 1 password - Editors:
brew install cursor - Text Editing:
brew install vale - TUI:
brew install yazi
- Streaming:
-
Screenshots
-
defaults write com.apple.screencapture location -string /Users/paal/OneDrive/Bilder/Screenshots
-
-
Configure UTI
- This could be helpful
-
brew install duti -
echo 'com.microsoft.VSCodeInsiders public.json all' | duti -
echo 'com.microsoft.VSCodeInsiders public.plain-text all' | duti -
echo 'com.microsoft.VSCodeInsiders public.data all' | duti - [?]
echo 'org.audacityteam.audacity com.microsoft.waveform-audio all' | duti -
echo 'org.audacityteam.audacity public.mp3 all' | duti -
duti -s com.microsoft.VSCodeInsiders .h all -
duti -s com.microsoft.VSCodeInsiders .toml all -
duti -s com.microsoft.VSCodeInsiders .md all -
duti -s org.audacityteam.audacity .wav all -
duti -s org.audacityteam.audacity .mp3 all
-
Cleanup
rm -rf "$(brew --cache)"
- Markdown support?