summaryrefslogtreecommitdiffstats
path: root/.config/nvim/plugin
Commit message (Collapse)AuthorAgeFilesLines
...
* docs(nvim): commentThomas Vanbesien2026-06-021-0/+2
|
* misc(nvim): GitBlame displays in a floating windowThomas Vanbesien2026-06-021-13/+57
|
* misc(nvim): lighter active cursorline highlightThomas Vanbesien2026-06-011-19/+6
|
* misc(nvim): remove dead codeThomas Vanbesien2026-06-011-2/+0
| | | | The Cursorline highlight is overwritten by `set_cursorline_hl()`.
* refactor(nvim): group vim.pack.add() callsThomas Vanbesien2026-05-2910-26/+19
| | | | | This is to avoid getting many prompts when launching nvim and installing the packages initially.
* misc(nvim): add user command to (re)initialize foldsThomas Vanbesien2026-05-291-9/+14
| | | | | | A user command to reinitialize folds is the best solution. It's better than doing it automatically because if folds are recalculated all the time then when writing code new folds will close on the cursor.
* fix(nvim): fix SessionExitSave and SessionExitNoSave commandsThomas Vanbesien2026-05-221-5/+4
| | | | | | | `SessionExitSave` → Save session and exit, fixed description `SessionExitNoSave` → Exit without saving session, and don't exit if there are unsaved changes.
* misc(nvim): set tabline fg to yellowThomas Vanbesien2026-05-221-1/+2
|
* misc(nvim): set winbar to show cwd and pathThomas Vanbesien2026-05-221-0/+2
|
* misc(nvim): reload buffer when its file changed on diskThomas Vanbesien2026-05-221-2/+0
| | | | | | | | | | | | | Bump 'updatetime' to 1 second because it affects three things: - swap file save frequency - GitGutter signs update frequency - CursorHold and CursorHoldI trigger frequency 100ms is too high of a frequency. Enable focus events in tmux for nvim 'FocusGained' event, Add two event handlers, one for updating the buffer with `checktime`, another for logging a message when doing so.
* misc(nvim): rounded borders and default bg color for floating windowsThomas Vanbesien2026-05-221-2/+0
|
* Revert "fix(nvim): correct popup rendering for bullets and LSP docs"Thomas Vanbesien2026-05-222-26/+0
| | | | This reverts commit 601bdd23a87c71dac8e4c59474c5915db676190f.
* misc(nvim): GitBlame shows SHA1 and has better matching logicThomas Vanbesien2026-05-221-1/+6
|
* 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