Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My personal configuration files, managed with GNU Stow.

What's Included

Package Contents
git Git configuration (delta, LFS, aliases)
tmux tmux config with sessionizer, amber theme
zsh Zsh configuration with fzf, aliases, custom functions
scripts Custom scripts (tmux-sessionizer, tmux-cht.sh)
ssh SSH client config (host aliases, keychain)
gh GitHub CLI configuration
homebrew Brewfile (formulae, casks, VS Code extensions)

Installation

# Clone the repo
git clone git@github.com:petekp/dotfiles.git ~/.dotfiles

# Run setup (installs deps, symlinks dotfiles, configures plugins)
~/.dotfiles/setup.sh

Manual Setup

If you prefer to set things up manually:

cd ~/.dotfiles
brew install stow
brew bundle --file=homebrew/Brewfile
stow git tmux zsh scripts ssh gh

Key Features

  • tmux-sessionizer (Ctrl-a f): Fuzzy-find projects and create/switch sessions
  • tmux-cht.sh (Ctrl-a i): Query cht.sh cheat sheets from tmux
  • Amber-themed tmux status bar
  • fzf integration for shell (Ctrl-r history, Ctrl-t files)
  • killclaude / killnext: Cleanup functions for runaway processes
  • add-alias: Dynamically add aliases from the terminal

Adding New Configs

# Create package directory
mkdir -p ~/.dotfiles/newpackage

# Move config (preserving path structure from ~)
mv ~/.config/newapp ~/.dotfiles/newpackage/.config/newapp

# Stow it
cd ~/.dotfiles && stow newpackage

About

My personal dotfiles, managed with GNU Stow

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages