Back to list
trentshaines

config

by trentshaines

0🍴 0📅 Jan 25, 2026

SKILL.md


name: config description: Overview of Trent's development environment and dotfiles setup. Use this skill first to understand the overall setup, then reference specific skills for details. CRITICAL - Trent uses fish shell, NOT zsh.

Trent's Development Environment

Quick Reference

ToolPurposeSkillConfig Location
fishShell (PRIMARY)fish~/.config/fish/config.fish
chezmoiDotfile managementchezmoi~/.local/share/chezmoi/
tmuxTerminal multiplexertmux~/.tmux.conf
seshTmux session switchertmux-
tmuxinatorTmux session templatestmux~/.config/tmuxinator/*.yml
lazyvimNeovim distributionlazyvim~/.config/nvim/
aerospaceWindow manageraerospace~/.config/aerospace/aerospace.toml
obsidianNotes/Zettelkastenobsidian~/Documents/obsidian-vault/
starshipPrompt-~/.config/starship.toml

Critical Facts

  1. Fish is the primary shell - Always add aliases/functions to fish, never zsh
  2. Chezmoi manages dotfiles - After editing configs, sync with chezmoi add or cadd
  3. Tmux uses 1-based indexing - Panes and windows start at 1, not 0
  4. Vi mode everywhere - Fish, tmux, and nvim all use vi keybindings

Machines

NameAddressAccess
Mac Mini100.77.152.106mm alias (SSH + port forward 3000, 8000)

Common Paths

~/.config/fish/           # Fish shell config
~/.config/nvim/           # Neovim/LazyVim config
~/.config/tmuxinator/     # Tmux session templates
~/.config/aerospace/      # Window manager config
~/.local/share/chezmoi/   # Chezmoi source (dotfiles repo)
~/.claude/skills/         # Claude Code skills
~/git/                    # Git projects

Chezmoi Workflow

After editing any config file:

cadd                      # Re-add changed files to chezmoi
# or
chezmoi add ~/.config/... # Add specific file

Then commit in ~/.local/share/chezmoi/.

Key Aliases

# Config editing
ef                        # Edit fish config
v                         # Neovim

# Chezmoi
cadd                      # chezmoi re-add
capply                    # chezmoi apply

# Tmux
ts                        # Session switcher (fzf)
tnw                       # New window with 3-pane layout

# SSH
mm                        # SSH to Mac Mini with port forwards

Tmuxinator Sessions

  • config - Dotfiles editing (root: ~/.config)
  • admin - System monitoring (btop + terminals)
  • default - Template for project sessions

When Editing Configs

  1. Use the appropriate skill for detailed help (fish, tmux, lazyvim, etc.)
  2. Remember to sync to chezmoi after changes
  3. Fish syntax differs from bash/zsh:
    • set -gx VAR value not export VAR=value
    • (command) not $(command)
    • Functions go in ~/.config/fish/functions/name.fish

Skills Index

  • fish - Shell config, aliases, functions, vi mode
  • tmux - Sessions, tmuxinator templates, sesh, window layouts
  • chezmoi - Dotfile management, syncing, ansible playbooks
  • lazyvim - Neovim config, plugins, LSP, keybindings
  • aerospace - Window management, workspaces, tiling
  • obsidian - Zettelkasten notes, vault search
  • claude-skills - Creating and managing skills

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon