emacs-config

Configure Emacs with Evil mode, DAP debugging, and project search.

2|1|Updated Feb 8, 2017
One-click install
npx skills add https://github.com/odysseyalive/dotfiles --skill emacs-config-odysseyalive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emacs-config
Source: https://github.com/odysseyalive/dotfiles/tree/main/.claude/skills/emacs-config
Command: npx skills add https://github.com/odysseyalive/dotfiles --skill emacs-config-odysseyalive

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes Emacs configuration to provide consistent Vim-style keybindings, integrated debugging, and fast project search so users avoid manual setup and fragmented workflows.

Core Features & Use Cases

  • Evil mode integration for familiar Vim keybindings with a toggle between Evil and Emacs modes using Ctrl-z.
  • DAP-mode debugging with keybindings to start the debugger, toggle breakpoints, step, and continue, and integration guidance for the vscode-php-debug extension.
  • Project search and navigation including project-wide search, directory search, and a fuzzy file finder for fast file access.
  • Standalone install path for users who want the Emacs init without the full YADRLite environment.

Quick Start

Install the Emacs initialization by placing emacs.d/emacs.init into your home directory and then open Emacs to load the configuration.

Frequently Asked Questions about emacs-config

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Emacs with Vim keybindings and debugging?

You can configure Emacs with Vim keybindings by installing the provided initialization file into your home directory, which enables Evil mode and DAP-mode debugging integration automatically upon loading Emacs.

Does Emacs DAP-mode debugging work with vscode-php-debug?

Yes, Emacs DAP-mode debugging integrates directly with the vscode-php-debug extension. You must install the vscode-php-debug extension under the ~/.yadrlite/emacs.d/.extension/ directory to enable breakpoint and step-through workflows.

Can I use this Emacs configuration without the YADRLite environment?

Yes, you can use this Emacs configuration standalone without the full YADRLite environment by placing the initialization file directly into your home directory to load Evil mode and project search workflows independently.

What are the requirements for Emacs DAP debugging and project search setup?

Emacs DAP debugging and project search setup requires Emacs 27.2 or higher with Lua support enabled, and expects the vscode-php-debug extension installed under the ~/.yadrlite/emacs.d/.extension/ directory for PHP debugging workflows.

Why is my Evil mode Emacs configuration not loading the fuzzy file finder?

If the fuzzy file finder is not loading, verify the Emacs initialization file is correctly placed in your home directory so Emacs can properly load the project-wide search and directory search keybindings on startup.