This repository contains my personal Emacs configuration, designed for a modern, fast, and productive editing experience. The configuration is organized using Org Mode and leverages straight.el for package management.
- Minimal startup time: Optimized garbage collection and deferred loading.
- Modern completion stack: vertico, orderless, corfu, consult, embark.
- UI enhancements: Line numbers, pretty symbols, custom theme (srcery), modeline (spaceline), icons, dashboard.
- Editing tools: which-key, rainbow-delimiters, avy, expand-region, move-text.
- Development tools: yasnippet, flycheck, lsp-mode, magit, projectile.
- Language support: YAML, Docker, Terraform, and more.
- Org Mode: Enhanced with bullets, templates, clocking, and task management.
- Custom functions and keybindings: For navigation, commenting, window management, and more.
- Auto-tangle: Automatically updates
config.elwhenconfig.orgis saved.
init.el: Minimal startup file, bootstraps package manager and loads the main configuration.config.org: Main configuration in Org Mode, tangled toconfig.el.config.el: Tangled Emacs Lisp configuration.LICENSE: GNU General Public License v3.backups/,auto-save-list/,eln-cache/, etc.: Data and cache directories.
-
Clone the repository:
git clone https://github.com/kondanta/.emacs.d.git ~/.emacs.d