<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-config/lua/dotfiles/color.lua, branch master</title>
<subtitle>Neovim configuration</subtitle>
<id>http://git.tvcloud.fr/nvim-config/atom/lua/dotfiles/color.lua?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/nvim-config/atom/lua/dotfiles/color.lua?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/'/>
<updated>2026-07-02T22:02:53Z</updated>
<entry>
<title>feat(color): register highlight adjustments per colorscheme</title>
<updated>2026-07-02T22:02:53Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-07-02T17:48:25Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=fabd119eda7d182975a338b593d43ba55929386f'/>
<id>urn:sha1:fabd119eda7d182975a338b593d43ba55929386f</id>
<content type='text'>
Rework the color engine from a flat applier list into a registry keyed
by colorscheme name, so only the active scheme's adjustments run on a
theme change; register() now takes the colorscheme name.

In 50-ui.lua, split the highlight and statusline work into a per-scheme
bundle: solarized keeps its look, selenized gets its own, and selenized
becomes the default. The window bar and tabpage-title accents are read
from the active scheme's Function and String groups, so they follow both
the colorscheme and its light/dark 'background'. Rename :ColorsBgToggle
to :ThemeSwitch, which now reloads the colorscheme so its base groups
re-theme.
</content>
</entry>
<entry>
<title>refactor: hollow init.lua out into plugin files</title>
<updated>2026-07-02T15:27:28Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-07-02T15:27:28Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=20fa1dd3eb7a1e55c92968270da818f34896b9be'/>
<id>urn:sha1:20fa1dd3eb7a1e55c92968270da818f34896b9be</id>
<content type='text'>
Move everything but the bootstrap out of init.lua:
plugin/20-keymaps.lua takes the leader key and the misc keymaps,
loading before the 50-* features define their &lt;Leader&gt; maps;
plugin/50-cmdline.lua takes the command-line helpers;
the scrolling, arrow, and yank-highlight bindings join their features
(50-smooth_scroll, 50-autocompletion, 50-ui).

Flatten vim.g.dotfiles:
the augroup becomes vim.g.dotfiles_augroup,
and the textwidth table is dropped in favor of literal widths in the
ftplugins.
The markdown rendering loses its width coupling too,
keeping only a 60-column code-block minimum.
</content>
</entry>
<entry>
<title>refactor: fold multi-line comment stacks into block comments</title>
<updated>2026-07-02T14:40:11Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-07-02T14:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=bba6d0b25e8d23c64070615f37c6defd8872dcfe'/>
<id>urn:sha1:bba6d0b25e8d23c64070615f37c6defd8872dcfe</id>
<content type='text'>
Every stacked `--` comment becomes a `--[[ … ]]` block whose first
line stands alone as the fold summary.
Rename plugin/50-color.lua to plugin/50-ui.lua to match its scope
(highlights, statusline, window bar, tabline) and update references.
Type claude_bash_monitor's view state as an EmmyLua @class.
</content>
</entry>
<entry>
<title>refactor(nvim): conform comments and API docs to conventions</title>
<updated>2026-07-01T13:38:49Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-07-01T13:38:49Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=ea097318f87a561855391e74c2922e5f6b74109c'/>
<id>urn:sha1:ea097318f87a561855391e74c2922e5f6b74109c</id>
<content type='text'>
Bring the existing files up to the documented conventions:

- convert stacked-`--` file headers to `--[[ ]]` block comments;
- add `---` EmmyLua annotations to every engine `M.*` and `_`-prefix
  internal helpers (call sites updated);
- give every `vim.notify` a `vim.log.levels.*`;
- switch `:help` references to `&lt;nvim-help://&gt;` autolinks;
- extract inline keymap/command callbacks into named functions;
- replace per-element table comments with one comment above the table.

No behavior change; comment, doc-annotation and callback-naming only.
</content>
</entry>
<entry>
<title>refactor(nvim): rewrite highlight (now color) plugin</title>
<updated>2026-06-24T18:57:15Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-24T18:57:15Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=49622e90708ae0987153a6e2beed967217ff2721'/>
<id>urn:sha1:49622e90708ae0987153a6e2beed967217ff2721</id>
<content type='text'>
</content>
</entry>
</feed>
