Skip to content

LarsEckart/dotfiles

Repository files navigation

Dotfiles

Installation

Quick installation guide, backs up original dot files and stores them out of the way in a git ignored directory.

git clone git@github.com: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/.zshenv ~/.zshenv
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/agents/claude-code/settings.json ~/.claude/settings.json
ln -s ~/.dotfiles/agents/claude-code/settings.local.json ~/.claude/settings.local.json
ln -s ~/.dotfiles/agents/claude-code/mcp_servers.json ~/.claude/mcp_servers.json
ln -s ~/.dotfiles/agents/claude-code/CLAUDE.md ~/.claude/CLAUDE.md
ln -s ~/.dotfiles/agents/claude-code/commands ~/.claude/commands
ln -s ~/.dotfiles/agents/claude-code/agents ~/.claude/agents

# Codex configuration
mkdir -p ~/.codex
ln -s ~/.dotfiles/agents/codex/AGENTS.md ~/.codex/AGENTS.md
ln -s ~/.dotfiles/agents/codex/prompts ~/.codex/prompts

# Pi configuration
mkdir -p ~/.pi/agent/hooks
ln -s ~/.dotfiles/agents/pi/AGENTS.md ~/.pi/agent/AGENTS.md
ln -s ~/.dotfiles/agents/pi/commands ~/.pi/agent/commands
ln -s ~/.dotfiles/agents/pi/hooks/bash-history.ts ~/.pi/agent/hooks/bash-history.ts
ln -s ~/.dotfiles/agents/pi/hooks/completion-sound.ts ~/.pi/agent/hooks/completion-sound.ts

# Sync shared skills to all agents (Claude Code, Codex, Pi)
~/.dotfiles/agents/skills/sync.sh

# Other dotfiles
ln -s ~/.dotfiles/.hushlogin ~/.hushlogin
ln -s ~/.dotfiles/.vimrc ~/.vimrc

Setup for multiple git identities is also described here.

Fonts

  • Jetbrains Mono

Others

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •