Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 2.28 KB

File metadata and controls

76 lines (50 loc) · 2.28 KB

emacs.d

Built with Org macOS Maintained Created with Claude Code

My personal Emacs configuration.

Installation

Option 1: Symbolic Link (Recommended)

This allows you to keep the configuration in version control whilst using it as your Emacs configuration:

# Clone the repository
git clone https://github.com/REPPL/emacs.d.git ~/path/to/emacs.d

# Back up existing configuration (if any)
mv ~/.emacs.d ~/.emacs.d.backup

# Create symbolic link
ln -s ~/path/to/emacs.d ~/.emacs.d

Option 2: Direct Copy

# Back up existing configuration (if any)
mv ~/.emacs.d ~/.emacs.d.backup

# Clone directly to ~/.emacs.d
git clone https://github.com/REPPL/emacs.d.git ~/.emacs.d

First Launch

When you first start Emacs with this configuration:

  1. Package installation - Emacs will automatically:

    • Install use-package if not already present
    • Download and install packages defined in inits/repp.org
    • Create the elpa/ directory for packages
  2. Wait for completion - The first launch may take a few minutes whilst packages download

  3. Restart Emacs - After packages install, restart Emacs to ensure everything loads correctly

What Gets Auto-Generated

These directories/files are created automatically and should not be committed:

  • elpa/ - Package installation directory
  • auto-save-list/ - Auto-save files
  • recentf - Recent files list
  • projectile-bookmarks.eld - Project bookmarks
  • .lsp-session-v1 - LSP session data
  • tramp, transient/, eshell/, tree-sitter/ - Runtime data
  • inits/repp.el - Auto-generated from repp.org via org-babel

Core Configuration Files

The essential files you need are:

  • init.el - Main initialisation file
  • inits/custom.el - Custom variables
  • inits/repp.org - Main configuration (loaded via org-babel)
  • snippets/ - YASnippet templates (optional)

Troubleshooting

For installation and compilation issues, see docs/troubleshooting/.