-
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 onedrive
brew 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 bentobox
and 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?