- Neovim
- Wezterm
- Ghostty (
all/ghostty/.config/ghostty/config.ghostty) - Hunk (
all/hunk/.config/hunk/config.toml) - Zsh + Zap (mac, arch)
- Starship
- Arch + AwesomeWM
Home - MacOS
Work / Mobile
Note
This repository is managed by GNU Stow. Install packages from the OS-level folders all, mac, and arch.
Stow only the packages you want.
# In your $HOME directory
git clone https://github.com/Everduin94/dotfiles.git
brew install stow
cd ~/dotfiles/all
stow -t ~ git nvim starship wezterm ghostty hunk tmux
cd ~/dotfiles/mac
stow -t ~ karabiner raycast zshOn Linux / Arch, stow from ~/dotfiles/arch for OS-specific packages.
The curated macOS bootstrap flow lives under install/:
install/Brewfile.macos-dotfilesinstall/AGENT_INSTALL.md
Some configuration will still be required depending on what you stowed.
- Update
all/git/.gitconfigwith your name / email. - Update the
projectsfile if you use the project picker. - If you use Raycast, replace
mac/raycast/.config/raycast/config.rayconfigwith your own export before importing it.
# Install Brew
cd ~
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Clone repo
git clone https://github.com/Everduin94/dotfiles.git
cd ~/dotfiles
# Install stow + curated dependencies
brew install stow
brew bundle --file=install/Brewfile.macos-dotfiles
# Stow desired packages
cd ~/dotfiles/all
stow -t ~ git nvim starship wezterm ghostty hunk tmux
cd ~/dotfiles/mac
stow -t ~ karabiner raycast zsh
# Authenticate GitHub
gh auth login
gh auth setup-git
# Install shell / tooling
./install/install-node.sh
./install/install-pi-agent.sh
./install/install-npm-globals.sh
# Optional
./install/install-browsers.sh
./install/install-iosevka-font.sh
./install/macos-adjustments.sh
./install/raycast-import.shManual Improvements
- Increase key repeat: System > Keyboard: Max both settings
- Turn off spotlight shortcuts: System Settings > Spotlight > Shortcuts
- Hide toolbar: System Settings > Desktop & Dock > Automatically hide and show the Dock
Stow from all/ and arch/.
Install distro-specific dependencies with your package manager as needed.