|
- 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
|
|
- 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)
|