Quick installation guide, backs up original dot files and stores them out of the way in a git ignored directory.
git clone [email protected]:LarsEckart/dotfiles.git ~/.dotfiles
mkdir -p ~/.dotfiles/backups
# Backup existing files
mv ~/.gitconfig ~/.dotfiles/backups/ 2>/dev/null || true
# Shell configuration (ZSH)
ln -s ~/.dotfiles/shell/.zshrc ~/.zshrc
ln -s ~/.dotfiles/shell/.zsh_exports ~/.zsh_exports
ln -s ~/.dotfiles/shell/.zsh_functions ~/.zsh_functions
ln -s ~/.dotfiles/shell/.aliases ~/.aliases
ln -s ~/.dotfiles/shell/.exports ~/.exports
ln -s ~/.dotfiles/shell/.functions ~/.functions
# Git configuration
ln -s ~/.dotfiles/git/.gitconfig ~/.gitconfig
ln -s ~/.dotfiles/git/.gitattributes ~/.gitattributes
ln -s ~/.dotfiles/git/.gitignore_global ~/.gitignore_global
# Zed configuration
ln -s ~/.dotfiles/zed/settings.json ~/.config/zed/settings.json
ln -s ~/.dotfiles/zed/theme.json ~/.config/zed/themes/Casablanca.json
# Claude Code configuration
mkdir -p ~/.claude
ln -s ~/.dotfiles/claude-code/settings.json ~/.claude/settings.json
ln -s ~/.dotfiles/claude-code/settings.local.json ~/.claude/settings.local.json
ln -s ~/.dotfiles/claude-code/mcp_servers.json ~/.claude/mcp_servers.json
ln -s ~/.dotfiles/claude-code/CLAUDE.md ~/.claude/CLAUDE.md
# Other dotfiles
ln -s ~/.dotfiles/.hushlogin ~/.hushlogin
ln -s ~/.dotfiles/.vimrc ~/.vimrcSetup for multiple git identities is also described here.
- Jetbrains Mono
- Generate a ssh key
- Generate gpg key (update gpg and install pinentry-mac through brew, do after install do
gpgconf --kill gpg-agentat the very end - Paste and match style: https://twitter.com/_overment/status/1627917465295507456