| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| |
|
|
| |
The Cursorline highlight is overwritten by `set_cursorline_hl()`.
|
| |
|
|
|
| |
This is to avoid getting many prompts when launching nvim and installing
the packages initially.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
`SessionExitSave` → Save session and exit, fixed description
`SessionExitNoSave` → Exit without saving session, and don't exit if
there are unsaved changes.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
This reverts commit 601bdd23a87c71dac8e4c59474c5915db676190f.
|
| | |
|
| | |
|
| |
|
|
|
| |
Previously, extended marks for TODO strings were only set once on
`'FileType'`.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
- 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)
|
| |
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
|
|
- `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
|