No description
  • Shell 47.1%
  • JavaScript 28%
  • Lua 22.9%
  • Vim Script 1.2%
  • Python 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-22 12:19:56 -05:00
certs Add bambuddy cert 2026-06-15 16:04:21 -05:00
claude fix: Add a Claude status line 2026-08-12 12:32:07 -05:00
cmux fix: try to fix SecKeychainSearchCopyNext erros 2026-08-25 22:59:26 -05:00
codex/agents feat: add global Codex agents 2026-09-27 16:24:09 -05:00
docs/agents chore: update host configs and Jira access 2026-09-25 11:26:36 -05:00
finicky feat: start to split out subagents by host 2026-09-21 10:48:55 -05:00
fonts feat(fonts): switch Ghostty, Zed, and Neovim to IosevkaCustom Nerd Font 2026-10-14 17:13:48 -05:00
gem Add README.md files for each module 2026-06-05 10:08:13 -05:00
ghostty feat(fonts): switch Ghostty, Zed, and Neovim to IosevkaCustom Nerd Font 2026-10-14 17:13:48 -05:00
git feat: Add work changes for pi, mise 2026-10-06 11:42:55 -05:00
herdr feat: add herdr config 2026-09-17 16:45:43 -05:00
k9s Add README.md files for each module 2026-06-05 10:08:13 -05:00
lazygit Add README.md files for each module 2026-06-05 10:08:13 -05:00
mcp feat: latest updates from work machine 2026-10-01 11:09:02 -05:00
mise fix: latest skill updates 2026-10-13 22:25:08 -05:00
nvim feat(fonts): switch Ghostty, Zed, and Neovim to IosevkaCustom Nerd Font 2026-10-14 17:13:48 -05:00
opencode Remove references to commandcode 2026-10-13 22:04:43 -05:00
paseo feat: use pi-anthropic-bridge 2026-10-22 11:17:23 -05:00
pi docs(pi): route superpowers subagents through Paseo on paseo01 2026-10-22 12:19:56 -05:00
prettier fix: updates to subagent definitions and more 2026-09-23 12:51:55 -05:00
skills feat(skills): split skills into shared and per-host sets 2026-10-20 22:22:35 -05:00
skills-paseo01 feat(skills): split skills into shared and per-host sets 2026-10-20 22:22:35 -05:00
ssh feat: use pi-anthropic-bridge 2026-10-22 11:17:23 -05:00
starship Add README.md files for each module 2026-06-05 10:08:13 -05:00
step Add README.md files for each module 2026-06-05 10:08:13 -05:00
tests feat(pi): manage MCP config per host 2026-10-13 21:20:32 -05:00
tmux Add README.md files for each module 2026-06-05 10:08:13 -05:00
zed chore(zed): move agent threads sidebar to the threads_sidebar setting 2026-10-14 17:13:52 -05:00
zsh fix(zsh): select paseo01 kubeconfig and test java file with -f 2026-10-17 21:01:55 -05:00
.gitignore chore: update host configs and Jira access 2026-09-25 11:26:36 -05:00
.gitmodules Move everything under this repo instead of having separate ones 2025-06-19 13:57:22 -05:00
AGENTS.md docs: replace AGENTS.md tool and tree listings with pointers 2026-10-08 09:52:09 -05:00
LICENSE Initial commit 2023-04-15 19:04:48 -05:00
mackup.cfg Clean things up a bit 2025-06-03 09:23:48 -05:00
package-lock.json fix: fix changes for hermes-memory error 2026-09-18 23:56:36 -05:00
paseo.json chore: add paseo.json 2026-10-14 09:26:56 -05:00
README.md feat: add global Codex agents 2026-09-27 16:24:09 -05:00
setup.sh feat(skills): split skills into shared and per-host sets 2026-10-20 22:22:35 -05:00

kreeger's dotfiles

My dotfiles. Also works with the following repos:

To use, clone this repo (and its submodules!) to $XDG_CONFIG_HOME/dotfiles (on my macOS machine, I have this set to ~/.config instead of ~/Library/Application Support).

$ git clone --recurse-submodules \
    https://git.kree.gr/kreeger/dotfiles \
    $XDG_CONFIG_HOME/dotfiles
$ $XDG_CONFIG_HOME/dotfiles/setup.sh

setup.sh links the managed configuration into the appropriate locations:

  • whole directories under $XDG_CONFIG_HOME: cmux, gem, ghostty, gnupg, k9s, lazygit, mise, nvim, starship, and tmux;
  • selected entries inside real $XDG_CONFIG_HOME/zed, $XDG_CONFIG_HOME/opencode, ~/.codex, and ~/.claude directories, leaving application-managed state in place;
  • ~/.ssh/config, ~/.zshenv, ~/.zshrc, and the Git files under $XDG_CONFIG_HOME/git; and
  • ~/.step, ~/.mackup.cfg, and ~/.finicky.js (from finicky/finicky.js).

Codex agent definitions live in codex/agents/ and are linked individually to ~/.codex/agents/, so Codex-local agents can coexist. These global agents are available to the Codex CLI and Desktop app.

Claude Code statusline

claude/statusline.sh is symlinked to ~/.claude/statusline.sh by setup.sh. It's a powerline-style statusline (directory, model, reasoning effort, git, cost, context usage, token flow, cache, rate limits) needing only bash, jq, and awk, plus a Nerd Font in your terminal for the icons to render. To enable it, add this to ~/.claude/settings.json:

{
  "statusLine": {
    "type": "command",
    "command": "bash ~/.claude/statusline.sh"
  }
}

An optional spend segment shells out to ~/.claude/claude-usage-refresh.sh if present — that script isn't part of this repo, it's installed by the orm-claude-statusline-usage plugin. Without it, the statusline just skips that segment.

Existing directory targets are left in place. Pass --no-force to preserve an existing managed file or symlink rather than replace it.

On macOS, the script requires GNU readlink (for example, from Homebrew's coreutils) because it uses readlink -f.

The XDG-managed paths follow the XDG base directory specification.

My zshrc files also include a function (update_dotfiles) to do a git pull on this repo to keep things up-to-date.