| Age | Commit message (Collapse) | Author | Files | Lines |
|
- Replace company with corfu, add cape for completion extensions
- Add embark, embark-consult, wgrep, avy, diff-hl, helpful
- Add which-key (built-in 30+), ghostel, auto-dark
- Remove yasnippet, yaml-mode, json-mode (covered by treesit-auto)
- Add claude-code-ide via use-package :vc with anti-flicker config
- Wire claude-code-ide into project-switch-commands
- Switch eglot hooks to treesit mode variants only
- Clean up obsolete modes and keybindings
|
|
|
|
|
|
Replaced with standard dolist package installation pattern to match init.el approach.
|
|
|
|
|
|
- Enabled global-auto-revert-mode to auto-reload files when changed on disk
- Changed is-mac from setq to defvar
- Removed ispell-program-name setting from macOS config
Package management:
- Replaced custom package-require system with standard package.el installation loop
- Removed flycheck package
- Added eglot package
New integration:
- Added claude-code-context mode from ~/Dev/claude-code-context
Linting/LSP:
- Replaced global-flycheck-mode with flymake-mode (enabled per programming mode)
- Added eglot LSP client configuration with autoshutdown and debounce settings
- Configured eglot-ensure hooks for multiple language modes (Python, JavaScript, TypeScript, Haskell, C/C++, and their tree-sitter variants)
|
|
|
|
Changes:
- Added jinx package
- Replaced flyspell-mode with jinx-mode in text-mode and markdown-mode
- Added enchant detection that shows a helpful warning in Warnings buffer if enchant is not installed, with OS-specific install instructions
If enchant isn't installed when you start Emacs, you'll see a warning popup with instructions for your OS (brew for macOS, apt for Ubuntu).
|
|
|
|
Changes:
- Added custom.el to .gitignore
- Updated gc-cons-threshold comment (removed flx-ido reference)
- Changed yasnippet to use yas-completing-read instead of yas-ido-prompt (works with vertico)
- Removed commented-out old package list
|
|
- Remove custom ibuffer major-mode grouping functions using obsolete flet
- Add ibuffer-project package for automatic project-based buffer grouping
- Simplify configuration from ~25 lines to ~6 lines
|
|
- forge - GitHub/GitLab integration (view PRs, issues in magit)
- magit-todos - Shows TODO/FIXME/XXX comments in magit status
- C-x g keybinding for quick access to magit-status
- Enabled magit-todos-mode globally
|
|
Changes:
- Removed js2-mode package
- Added treesit-auto package
- Enabled global-treesit-auto-mode
This will automatically:
- Use js-ts-mode for JavaScript files
- Install tree-sitter grammars on first use
- Apply tree-sitter modes to other languages too (JSON, TypeScript, Python, etc.)
|
|
Changes:
- Package list: zencoding-mode → emmet-mode
- html-mode hook: zencoding-mode → emmet-mode
|
|
complete.
Packages updated:
- Removed: flx-ido, smex
- Added: vertico, orderless, consult, marginalia
Configuration changes:
- vertico-mode replaces ido-mode for completion UI
- orderless provides fuzzy matching (replaces flx-ido)
- marginalia-mode adds helpful annotations
- consult-buffer replaces default buffer switching (better than ido)
- consult-ripgrep replaces plain rg command (adds preview)
- consult-yank-pop on M-y (enhanced kill-ring browsing)
Your keybindings:
- M-x now uses vertico (no special binding needed)
- C-x b → consult-buffer (enhanced)
- C-c g → consult-ripgrep (with live preview)
- M-y → consult-yank-pop (browse kill ring)
Please enter the commit message for your changes. Lines starting
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inconsolata on all OSs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|