Skip to content

JaredSharplin/dotfiles

Repository files navigation

Dotfiles

Cross-platform dotfiles managed with chezmoi.

Quick Start

chezmoi init --apply https://github.com/jaredsharplin/dotfiles.git

Platform Support

  • macOS — Homebrew (Brewfile), zsh, Ghostty, Karabiner
  • Linux — pacman/yay (Arch), bash, Hyprland, keyd

What's Managed

Tool Config Path
Neovim dot_config/nvim/
Zellij dot_config/zellij/
Claude Code dot_claude/
Lazygit dot_config/lazygit/
Git dot_config/git/
Starship (via Brewfile)
Ghostty (macOS) dot_config/ghostty/
Hyprland (Linux) dot_config/hypr/
keyd (Linux) etc/keyd/

Zellij Layouts

  • workspace.kdl — Main + Dotfiles tabs

Parallel dev work runs through Claude Code's agent view (claude agents), not per-slot Zellij tabs.

Repo Structure

Chezmoi naming conventions:

  • dot_ prefix maps to . (e.g. dot_zshrc -> ~/.zshrc)
  • .tmpl suffix means the file is a Go template (platform conditionals)
  • executable_ prefix sets the executable bit
  • private_ prefix sets restrictive permissions
  • .chezmoiignore controls which files are skipped per platform
  • .chezmoiscripts/ contains install scripts that run on chezmoi apply

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors