summaryrefslogtreecommitdiffstats
path: root/plugin
Commit message (Collapse)AuthorAgeFilesLines
...
* misc(nvim): add keymaps for GitGutter functionsThomas Vanbesien2026-05-211-0/+7
|
* fix(nvim): live highlight TODO stringsThomas Vanbesien2026-05-211-13/+37
| | | | | Previously, extended marks for TODO strings were only set once on `'FileType'`.
* fix(nvim): don't apply global fzf config in nvimThomas Vanbesien2026-05-211-0/+3
|
* misc: commentThomas Vanbesien2026-05-211-2/+0
|
* fix(nvim): git_blame() handles errors and output with vim.notify()Thomas Vanbesien2026-05-211-1/+16
|
* refactor(nvim): install vim-gitgutter in 50-git.luaThomas Vanbesien2026-05-201-0/+2
|
* feat(nvim): add GitBlame user commandThomas Vanbesien2026-05-201-0/+7
|
* feat(nvim): add fzf-lua fuzzy finderThomas Vanbesien2026-05-191-0/+21
| | | | | | | - plugin/50-fzf-lua.lua: vim.pack fzf-lua + nvim-web-devicons, default setup(), <Leader>f* keymaps (files/live_grep/buffers/helptags/resume) - dotfiles sync: declare fd + ripgrep, the fzf-lua files/live_grep providers (rg already present, fd to be installed on next sync)
* refactor(nvim): single source of truth for per-ft formatting widthThomas Vanbesien2026-05-191-1/+1
| | | | | | | | | - vim.g.dotfiles.textwidth = { sh=80, lua=120, markdown=120, gitcommit=72 } defined once in init.lua. - bash/lua/markdown/gitcommit ftplugins + render-markdown read from it; mdformat --wrap already follows vim.bo.textwidth. - gitcommit gets an explicit textwidth line (was implicit runtime 72). - Behavior unchanged; one number now propagates everywhere.
* fix: root Claude Code lua_ls at ~/.config/nvimThomas Vanbesien2026-05-191-0/+1
| | | | | | | | | | | | | | - lua-lsp rooted lua_ls at $HOME: ignored .luarc.json, flooded 'Undefined global vim', no IntelliSense on the nvim config. - New local marketplace/plugin lua-lsp-local@local-lsp: .lsp.json sets workspaceFolder=~/.config/nvim, Neovim runtime as workspace.library, diagnostics.libraryFiles=Disable. - Disable official lua-lsp (enabledPlugins) so one server owns .lua. - Verified by probe: rootUri now file:///home/tvanbesi/.config/nvim, flood gone. - Annotate the intentional open_floating_preview monkey-patch (clears the now-correct duplicate-set-field). - README: validate/add/install/disable repro + plugin-update workflow.
* fix(nvim): correct popup rendering for bullets and LSP docsThomas Vanbesien2026-05-192-0/+25
| | | | | | | RenderMarkdownBullet now uses fg only (no bg) so list bullets adopt the window background instead of painting Normal's bg as a mismatched box in popups. open_floating_preview is wrapped to widen hover/signature docs to the 120-col line-length convention so long signatures wrap less.
* misc(nvim): embolden statusline diff/diagnostics, tidy lualine setupThomas Vanbesien2026-05-191-0/+25
| | | | | | | | | | Stamp bold onto lualine's generated lualine_b_diff*/diagnostics* highlight groups with nvim_set_hl update=true so only the bold bit changes (fg and section b background preserved), re-applied after each lualine (re)build: initial setup, theme switch, ColorScheme. Also carry the component/section separators into the background OptionSet handler so they survive the light/dark theme swap.
* fix(nvim): smooth scroll cursor at boundariesThomas Vanbesien2026-05-191-7/+17
|
* feat(nvim): focus-aware cursor line via per-window highlight namespacesThomas Vanbesien2026-05-193-91/+190
| | | | | | | | | | | Split 50-highlight.lua into 40-colors.lua (colorscheme, custom highlights, per-window namespaces, focus tracking) and 50-extmarks.lua (TODO scanner reading the namespace contract from vim.g.dotfiles). The 40- prefix guarantees colors load before extmarks. Focused vs unfocused windows now differ by cursor-line color and a CursorLineNr badge in the focus hue (green on dark, magenta on light); the number column stays visible on closed folds where CursorLine cannot.
* fix(nvim): correct tabpage handle vs. number in tablineThomas Vanbesien2026-05-191-2/+2
| | | | | | vim.t is keyed by tabpage handle while the %nT click region needs the positional number; the two were swapped, so renames and tab clicks mis-targeted after :tabmove reordered tabs.
* feat(nvim): persist tabpage names across sessionsThomas Vanbesien2026-05-181-0/+34
|
* fix(nvim): smooth scroll ignores lines in closed foldsThomas Vanbesien2026-05-181-13/+26
|
* misc(nvim): install git_rebase treesitter parserThomas Vanbesien2026-05-181-0/+1
|
* fix(nvim): match initial lualine theme to 'background'Thomas Vanbesien2026-05-181-1/+4
| | | | | | The hardcoded "solarized_light" loaded before any OptionSet autocmd could react to 'background', so dark sessions started with a light statusline until 'background' was touched.
* fix(nvim): don't skip every other TODO highlightThomas Vanbesien2026-05-181-1/+0
|
* misc: fix comments and typosThomas Vanbesien2026-05-184-4/+4
|
* feat(nvim): add custom tabline pluginThomas Vanbesien2026-05-181-0/+72
|
* misc: commentThomas Vanbesien2026-05-171-1/+1
|
* misc: extract magic numberThomas Vanbesien2026-05-171-3/+4
|
* fix(nvim): disable lualine for qf buffersThomas Vanbesien2026-05-071-1/+1
|
* feat(nvim): add markdown rendering with `render-markdown.nvim`Thomas Vanbesien2026-05-073-16/+24
| | | | | | | | | | | | | See https://github.com/MeanderingProgrammer/render-markdown.nvim - Don't set `'colorcolumn'` and `'conceallevel'` in markdown ftplugin - Treesitter plugin doesn't install the markdown and markdown_inline parsers. `50-markdown.lua` does it instead, so that it is self-contained. It also installs extra parsers it needs: yaml, html and latex. - Remove markdown highlight adjustments in `50-colors.lua` - Remove `markdown/injections.scm` that was disabling treesitter highlighting inside fenced code blocks.
* feat(nvim): smooth scrolling pluginThomas Vanbesien2026-05-071-0/+35
|
* fix(nvim): use `stdpath('config')` for spellfile pathsThomas Vanbesien2026-05-071-2/+2
|
* fix(nvim): disable lualine in netrw buffersThomas Vanbesien2026-05-071-2/+4
|
* fix(nvim): `Dotfiles*` commands check if gitgutter is loadedThomas Vanbesien2026-05-071-2/+15
|
* feat: initial setupThomas Vanbesien2026-05-0617-0/+763
- `dotfiles` (this project's CLI) - foot configuration - tmux configuration - bash configuration - nvim (as a git submodule) + configuration - ranger configuration - fzf configuration - KDE global shortcuts - Other miscellaneous dependencies