← スキル一覧に戻る

config
by trentshaines
⭐ 0🍴 0📅 2026年1月25日
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
| 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
- Fish is the primary shell - Always add aliases/functions to fish, never zsh
- Chezmoi manages dotfiles - After editing configs, sync with
chezmoi addorcadd - Tmux uses 1-based indexing - Panes and windows start at 1, not 0
- 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
- Use the appropriate skill for detailed help (fish, tmux, lazyvim, etc.)
- Remember to sync to chezmoi after changes
- Fish syntax differs from bash/zsh:
set -gx VAR valuenotexport 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
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓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
レビュー
💬
レビュー機能は近日公開予定です