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.