config | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / config

config

maintained by trentshaines

star 0 account_tree 0 verified_user MIT License
bolt View GitHub

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

Tool Purpose Skill Config Location
fish Shell (PRIMARY) fish ~/.config/fish/config.fish
chezmoi Dotfile management chezmoi ~/.local/share/chezmoi/
tmux Terminal multiplexer tmux ~/.tmux.conf
sesh Tmux session switcher tmux -
tmuxinator Tmux session templates tmux ~/.config/tmuxinator/*.yml
lazyvim Neovim distribution lazyvim ~/.config/nvim/
aerospace Window manager aerospace ~/.config/aerospace/aerospace.toml
obsidian Notes/Zettelkasten obsidian ~/Documents/obsidian-vault/
starship Prompt - ~/.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

Name Address Access
Mac Mini 100.77.152.106 mm 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

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 0
GitHub Forks 0
Created Jan 2026
Last Updated 4 months ago
tools tools system admin

Related Skills

docker-expert
chevron_right
caffeine
chevron_right
telnyx-network
chevron_right
discord-governance
chevron_right
plex

plex

openclaw
star 2.4k
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.