A repository with some of my dotfiles, settings and scripts. Only macOS is supported.
- install/install.sh Installation script for automated install (see Installation section below).
- zsh/.zshrc My core Zsh config with helpful functions, aliases, etc. Note that this is intentionally kept as a single file as splitting the config into several files was causing performance issues.
- scripts/update.sh Updates Homebrew, npm/nvm, Bun, Oh My Zsh, Mac App Store apps etc.
- scripts/status.sh Displays some status information on hardware/software.
- scripts/git-global-status.sh Shows status (up-to-date/need to commit/need to push) for git repositories in a directory set with
$PROJECTS
environment variable. - scripts/dark.sh Switches between system dark and light modes on macOS and manually switches between dark and light themes in some apps.
Install script can be run on clean systems without git or Xcode Command Line Tools.
-
Give your terminal app "Full Disk Access" in System Preferences > Security & Privacy.
-
Run:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/krupenja/dotfiles/main/install/install.sh)"