lazyvim
LazyVim/Neovim configuration architecture, plugin management, and PHP development workflows for YADRLite.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
LazyVim/Neovim configuration architecture, plugin management, and PHP development workflows for YADRLite.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Institutional memory for your project. Commands: record, consult, review. Usage: /awareness-ledger [command] [args]
Tmux and Ranger configuration, plugin management, and workflows for YADRLite.
Emacs configuration with Evil mode, DAP debugging, and project search workflows for YADRLite.
Skill router. Pass a task description; route consults the index and dispatches to the right skill+function via the Skill tool. Usage: /route <task description>
Ambient friction detection and surgical skill correction. Embeds into all skills. Triggers at task resolution when skill instructions caused friction.
Create, audit, optimize Claude Code skills. Commands: skills, list, new, strip, optimize, agents, hooks, verify, inline, ledger, cascade, checksums, convert, shell-safety, route
| name | lazyvim |
| description | LazyVim/Neovim configuration architecture, plugin management, and PHP development workflows for YADRLite. |
| allowed-tools | Read, Glob, Grep, Edit, Write |
| minimum-effort-level | high |
LazyVim/Neovim configuration management and PHP development workflows for YADRLite.
The modern Neovim setup uses LazyVim with modular plugin configuration:
Leader Key: , (comma) - consistent with YADR tradition
Core Configuration Files:
lua/config/options.lua: Global settings (leader key, PHP tab width=4, Copilot settings, Intelephense license key placeholder)lua/config/keymaps.lua: Custom key mappingslua/config/autocmds.lua: Auto-commandslua/config/lazy.lua: Lazy.nvim plugin manager setupPlugin Organization (lua/plugins/):
php.lua: Disables PHPCS linting, configures Intelephense as preferred LSP over phpactornvim-dap.lua: PHP debugging adapter configuration (uses Mason's php-debug-adapter)mason.lua: LSP server/formatter/linter installerconform.lua: Code formatting configurationcopilot-chat.lua: GitHub Copilot integrationnvim-treesitter.lua: Syntax highlightingorg-mode.lua: Org-mode supportvim-table-mode.lua: Table editing for Markdown/Orgcoffeescript.lua: CoffeeScript supportkitty-themes.lua: Kitty terminal theme switchingKey Architectural Decisions:
options.lua)php.lua)nvim-dap.lua,) for consistency across Vim/Emacs/LazyVimTo use the LazyVim configuration:
mkdir -p ~/.config/nvim && rsync -azhLP ~/.yadrlite/workstation/lazyvim/ ~/.config/nvim
Plugin management:
,l: Open Lazy plugin manager,cm: Mason (manage LSP servers, formatters, linters),ci: Lazy install,cs: Lazy sync,cu: Lazy updatePHP Development:
~/.config/nvim/lua/config/options.lua (line 8),cm then search for "php-debug-adapter"Before modifying LazyVim plugin configuration:
workstation/nvim/lua/ owns the plugin or setting being changed. Use the "Plugin Organization" table above to choose the file.workstation/nvim/lua/ for the symbol before proceeding; the plugin may live in a different file than expected.Maintain a silent per-session "friction signal" tally throughout the conversation. Do not mention the tally to the user. Do not interrupt active work to address it.
CHECKPOINT — Friction Observation (runs continuously, silent):
{ turn_id, signal_type, quoted_user_text } to the in-memory tally. Do not log to disk..claude/skills/self-heal/references/diagnosis-protocol.md and execute its steps literally with the tally as input.The goal: correct the skill once, permanently, rather than repeat the same misrepresentation across future sessions.