This repository contains my personal dotfiles to set up and maintain a clean development environment on macOS.
It includes configuration for:
- Terminal (Zsh + Oh My Zsh)
- Git
- Vim
- Homebrew packages
- macOS system defaults
- Editor and tool preferences
First, clone this repository into your home directory with the default name .dotfiles
:
git clone [email protected]:mpont91/dotfiles.git ~/.dotfiles
Then run the setup using the provided Makefile commands:
This configures sensible preferences for the system, Finder, Dock, keyboard, etc.
make defaults
Installs Homebrew (if not already installed) and all packages listed in Brewfile.
make brew
Installs Oh My Zsh (only if not already present) without modifying .zshrc.
make ohmyzsh
Installs a minimal list of essential VS Code extensions (ESLint, Prettier, Vue, React, Astro, etc.).
make vscode
Links your configuration files (.zshrc, .aliases, .vimrc, .gitconfig, etc.) to your home directory.
make link
-
Open Raycast > Settings > General
Set ⌘ + Space as the hotkey for opening Raycast.
-
Disable Spotlight shortcut
(This shortcut is disabled automatically by the defaults script, but it still requires a restart or logout to take effect)
To double-check or disable it manually:
-
Go to System Settings > Keyboard > Keyboard Shortcuts > Spotlight
-
Disable default shortcut for "Show Spotlight search" (⌘ + Space)
-
-
Create your own global app shortcuts
Go to Raycast > Settings > Extensions > Application Search
Default shortcuts:
^ + ⌥ + ⌘ + G → Brave
^ + ⌥ + ⌘ + G → Discord
^ + ⌥ + ⌘ + F → Finder
^ + ⌥ + ⌘ + M → MS Teams
^ + ⌥ + ⌘ + O → Outlook
^ + ⌥ + ⌘ + I → Phpstorm
^ + ⌥ + ⌘ + S → Spotify
^ + ⌥ + ⌘ + T → Terminal
^ + ⌥ + ⌘ + C → VS Code