summaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.lua
Commit message (Collapse)AuthorAgeFilesLines
* misc(nvim): don't display tab charactersThomas Vanbesien33 hours1-1/+1
|
* fix(nvim): rewrite fold plugin and fix text folding while editingThomas Vanbesien7 days1-1/+0
|
* misc(nvim): add keymap CTRL+S to save bufferThomas Vanbesien7 days1-0/+1
|
* misc(nvim): reformat lua files to 100 char line widthThomas Vanbesien7 days1-7/+37
|
* misc(nvim): lua textwidth 120 → 100Thomas Vanbesien7 days1-1/+1
|
* refactor(nvim): rewrite the highlight and extended marks pluginsThomas Vanbesien7 days1-1/+6
|
* misc(nvim): add python development environmentThomas Vanbesien10 days1-1/+1
|
* misc(nvim): remove "file has changed on disk" notificationThomas Vanbesien11 days1-8/+0
|
* misc(nvim): add key mappings to move windowsThomas Vanbesien12 days1-0/+4
|
* misc(nvim): add Ctrl+K mapping to kill command lineThomas Vanbesien12 days1-0/+5
|
* misc(nvim): update key mappingsThomas Vanbesien12 days1-2/+2
|
* docs(nvim): commentThomas Vanbesien12 days1-1/+1
|
* misc(nvim): edit popup menu heightThomas Vanbesien12 days1-1/+1
|
* misc(nvim): comment and reorderThomas Vanbesien12 days1-4/+4
|
* misc(nvim): update key mappingsThomas Vanbesien12 days1-10/+24
|
* refactor(nvim): make `show_buf_diff_orig()` more robustThomas Vanbesien12 days1-5/+18
|
* misc(nvim): remove unused parameterThomas Vanbesien12 days1-1/+1
|
* misc(nvim): add keymap to simulate i_CTRL-R in terminal modeThomas Vanbesien2026-06-051-0/+8
|
* fix(nvim): fix backup directoryThomas Vanbesien2026-06-021-1/+1
|
* refactor(nvim): remove unused keymap.set() callsThomas Vanbesien2026-06-021-2/+0
|
* misc(nvim): add keymap for GitBlameThomas Vanbesien2026-06-021-0/+1
|
* misc(nvim): don't start terminal mode automaticallyThomas Vanbesien2026-06-021-10/+0
| | | | | It's annoying because it scrolls to the prompt so I'd rather start insert mode manually.
* refactor(nvim): group vim.pack.add() callsThomas Vanbesien2026-05-291-6/+0
| | | | | This is to avoid getting many prompts when launching nvim and installing the packages initially.
* misc(nvim): add keymap to close current tabpageThomas Vanbesien2026-05-291-0/+1
|
* misc(nvim): prompt user for action when buffer file is edited outside of nvimThomas Vanbesien2026-05-221-7/+20
|
* misc(nvim): add shortcut to create tabpageThomas Vanbesien2026-05-221-0/+2
|
* refactor(nvim): move winbar option and use vim.optThomas Vanbesien2026-05-221-1/+1
|
* refactor(nvim): move updatetime optionThomas Vanbesien2026-05-221-1/+1
|
* refactor(nvim): remove call to winsaveview() when reloading a bufferThomas Vanbesien2026-05-221-2/+0
| | | | The call was redundant, and `winsaveview()` does not save folds.
* misc(nvim): set winbar to show cwd and pathThomas Vanbesien2026-05-221-0/+1
|
* misc(nvim): reload buffer when its file changed on diskThomas Vanbesien2026-05-221-0/+18
| | | | | | | | | | | | | 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-0/+1
|
* refactor(nvim): install vim-gitgutter in 50-git.luaThomas Vanbesien2026-05-201-4/+1
|
* refactor(nvim): install link.vim package in 50-markdown.luaThomas Vanbesien2026-05-201-1/+0
|
* misc(nvim): add shortcut to copy file path to clipboardThomas Vanbesien2026-05-191-0/+1
|
* refactor(nvim): single source of truth for per-ft formatting widthThomas Vanbesien2026-05-191-1/+6
| | | | | | | | | - 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.
* feat(nvim): focus-aware cursor line via per-window highlight namespacesThomas Vanbesien2026-05-191-0/+1
| | | | | | | | | | | 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): preserve fold state when reloading a bufferThomas Vanbesien2026-05-191-0/+3
|
* fix(nvim): remove broken keymapsThomas Vanbesien2026-05-181-4/+4
| | | | | No need to navigate windows in insert mode. The previous maps (insert mode) were deleting a word instead of navigating.
* misc: fix wording, comments, typosThomas Vanbesien2026-05-181-4/+4
|
* feat(nvim): add shortcuts to move tabpagesThomas Vanbesien2026-05-181-0/+3
|
* fix(nvim): fix last accessed tab keymap conflictThomas Vanbesien2026-05-071-1/+1
|
* feat(nvim): smooth scrolling pluginThomas Vanbesien2026-05-071-0/+3
|
* feat: initial setupThomas Vanbesien2026-05-061-0/+178
- `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