<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/emacs.d/elisp, branch main</title>
<subtitle>Emacs configuration
</subtitle>
<id>https://src.nth.io/luke/emacs.d/atom?h=main</id>
<link rel='self' href='https://src.nth.io/luke/emacs.d/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/'/>
<updated>2026-05-02T18:01:32+00:00</updated>
<entry>
<title>Removed extra ansible stuff.</title>
<updated>2026-05-02T18:01:32+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-05-02T18:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=4a5c4f1c92acc5e9dac259c0ff1470b112ec3d42'/>
<id>urn:sha1:4a5c4f1c92acc5e9dac259c0ff1470b112ec3d42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Overhaul package list and add new packages</title>
<updated>2026-04-27T15:03:42+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-27T15:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=65a77d88bd9d63cb6d0b1914439b1ff7ddd46ec0'/>
<id>urn:sha1:65a77d88bd9d63cb6d0b1914439b1ff7ddd46ec0</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>Removed package-require dependency from ansible-init.</title>
<updated>2025-10-07T14:43:38+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-10-07T14:43:38+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=4228cba0c449c353d4b009efb1e1af5e53cf8bd1'/>
<id>urn:sha1:4228cba0c449c353d4b009efb1e1af5e53cf8bd1</id>
<content type='text'>
Replaced with standard dolist package installation pattern to match init.el approach.
</content>
</entry>
<entry>
<title>More modernization changes.  Global settings:</title>
<updated>2025-10-03T14:16:07+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-10-03T14:16:07+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=3e25d574421361b5b39d98ad119daea6396266bf'/>
<id>urn:sha1:3e25d574421361b5b39d98ad119daea6396266bf</id>
<content type='text'>
  - 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)
</content>
</entry>
<entry>
<title>Upgraded JS modes.</title>
<updated>2025-10-02T15:22:50+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-10-02T15:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=f6c9eeee33b6e4b7b52fb0e16d7e39802f68be6c'/>
<id>urn:sha1:f6c9eeee33b6e4b7b52fb0e16d7e39802f68be6c</id>
<content type='text'>
  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.)
</content>
</entry>
<entry>
<title>Fixed some code rot issues.</title>
<updated>2025-10-02T14:45:55+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-10-02T14:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=573124d4ea9b0c6a00cc8a70b764e05ec5d043a5'/>
<id>urn:sha1:573124d4ea9b0c6a00cc8a70b764e05ec5d043a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed pager in eshell.</title>
<updated>2018-07-26T16:18:15+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2018-07-26T16:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=fbee1bf230b9518ca0af67edd5195960dd2c1e53'/>
<id>urn:sha1:fbee1bf230b9518ca0af67edd5195960dd2c1e53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added haskell compile command.</title>
<updated>2017-09-20T19:12:46+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2017-09-20T19:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=fdc7fe2d4846f6da35029123b17ea5ff63d8c8e5'/>
<id>urn:sha1:fdc7fe2d4846f6da35029123b17ea5ff63d8c8e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed marmalade and rainbow-mode. Added ag package. Defaulted to Inconsolata on all OSs.</title>
<updated>2017-02-23T23:23:07+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2017-02-23T23:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=fd7f25b44446b671c4989814065600d463d05b00'/>
<id>urn:sha1:fd7f25b44446b671c4989814065600d463d05b00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated to ssl emacs package repos.</title>
<updated>2017-02-22T18:13:38+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2017-02-22T18:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/emacs.d/commit/?id=34ba129733f6c174c79d68025847fa0ba9e864ec'/>
<id>urn:sha1:34ba129733f6c174c79d68025847fa0ba9e864ec</id>
<content type='text'>
</content>
</entry>
</feed>
