smithery.ai

dotfiles-editing

Help editing vim/tmux/zsh configurations. Use when user mentions "edit vim config", "modify tmux", "change zsh", "add plugin", "customize neovim", "update alias", "init.lua", "vimrc", "tmux.conf", "zshrc", or configuration changes.

First seen Apr 7, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,919 B
  • docs SUMMARY.md 255 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

dotfiles Configuration Editing

vim/tmux/zsh設定の編集とテストを支援する。

File Structure Overview

Neovim

File Purpose
init.lua Main entry point
vim/lua/lazy-config.lua Plugin management (lazy.nvim)
vim/lua/map.lua Key mappings
vim/lua/edit.lua Editor settings
vim/ftplugin/*.vim Filetype-specific settings
vim/snippets/*.snip Custom snippets

tmux

File Purpose
tmux.conf Main configuration
tmux_readme.md Keybinding reference

zsh

File Purpose
zshrc Main configuration
zshenv Environment variables
zsh/alias.zsh Shell aliases
zsh/zinit.zsh Plugin management

For complete file structure, see [references/file-structure.md](references/file-structure.md).

Editing Guidelines

Add Neovim Plugin

Edit vim/lua/lazy-config.lua:

{
  "author/plugin-name",
  config = function()
    -- configuration
  end,
},

Add tmux Plugin

Edit tmux.conf:

set -g @plugin 'tmux-plugins/plugin-name'

Add Shell Alias

Edit zsh/alias.zsh:

alias name='command'

Add Environment Variable

Edit zshenv:

export VAR_NAME="value"

Testing Changes

Use Docker sandbox to test:

make shell
# Inside container:
source ~/.zshrc              # zsh
tmux source ~/.tmux.conf     # tmux
:source $MYVIMRC             # neovim

Best Practices

  1. Test changes in Docker before committing
  2. Add comments explaining configuration intent
  3. Make incremental changes, test each one