Skip to content

Latest commit

 

History

4,229 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal configuration for Neovim, Ghostty, Kitty, Alacritty, tmux, Fish, Nushell, Zsh, VS Code/Cursor, Sublime Text, Git, Herdr, and Pi.

Install

./sync

sync creates absolute symlinks into the standard config locations. It is idempotent and refuses to replace an existing file or directory unless explicitly requested:

./sync --force

Use ./sync --with-platform to install Rust/eza and the configured Zsh plugins. Other optional tools used by these configs include fzf, fd, rg, jq, starship, nvim, and hunk.

Checks

bash -n sync ghostty/scripts/session-picker.sh kitty/scripts/session-picker.sh \
  tmux/session-picker.sh tmux/copy-to-clipboard.sh
fish -n fish/config.fish fish/conf.d/vite-plus.fish
nu --env-config nushell/env.nu --config nushell/config.nu --commands 'exit'
zsh -n zsh/.zshrc
ghostty +validate-config
nvim --headless -u nvim/init.lua '+qa'

The Pi extension under pi/ has its own usage notes in pi/README.md. The Vercel palette reference lives in themes/vercel/README.md.

Used by

Contributors

Languages