mirror of
https://github.com/mikkelsvartveit/dotfiles.git
synced 2025-12-22 11:12:39 +00:00
Personal configuration files for macOS.
| aerospace | ||
| appicons | ||
| bettermouse-export | ||
| cursor-export | ||
| fish | ||
| git | ||
| ideavim | ||
| iterm2-preferences | ||
| karabiner | ||
| nvim | ||
| opencode | ||
| raycast-export | ||
| raycast-scripts | ||
| vim | ||
| vscode-neovim | ||
| wallpapers | ||
| zed | ||
| .gitignore | ||
| README.md | ||
Configuration files for macOS
A small collection of configuration files for macOS, including:
- iTerm2 (terminal emulator)
- fish (shell)
- Git
- Neovim (complete development environment with Coc and a bunch of plugins)
- Vim (simple configuration, no plugins)
- IdeaVim (Vim emulation for JetBrains IDEs)
- Zed (code editor)
- Karabiner (for mapping CapsLock to Ctrl and Esc)
- Some wallpapers and custom app icons
Setup
Set up these config files
# Back up old config files (optional)
cp -r ~/.config ~/.config_old
# Set up this repository
cd ~/.config
git init
git branch -m main
git remote add origin git@github.com:mikkelsvartveit/dotfiles.git
git fetch
git reset --hard origin/main
git branch --set-upstream-to=origin/main
# Tell Vim and IdeaVim to source from the right file
echo "source ~/.config/vim/.vimrc" > .vimrc
echo "source ~/.config/ideavim/.ideavimrc" > .ideavimrc
Install software
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Homebrew packages
brew install fish pyenv git neovim ripgrep zoxide fzf fd
# Install pnpm and Node
curl -fsSL https://get.pnpm.io/install.sh | sh -
pnpm env use --global lts
# Install pyenv and Python
pyenv install 3.11
pyenv global 3.11
Set up fish shell, oh-my-fish and plugins
fish
fish_add_path /opt/homebrew/bin # Skip this on Intel Macs
echo $(which fish) | sudo tee -a /etc/shells
chsh -s $(which fish)
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish
omf install bass
omf install https://github.com/jhillyerd/plugin-git