| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(terminal): follow output by default with :TerminalFollow toggledev | Thomas Vanbesien | 5 hours | 2 | -5/+36 |
| | | | | | | | | | | | | | When follow mode is on for a terminal buffer, leaving terminal mode jumps to the bottom (G) so the view tracks the latest output. It is a buffer-scoped toggle, on by default for new terminals. - Add :TerminalFollow command and <Leader>F mapping toggling vim.b.terminal_follow - A TermLeave autocmd does the G when the flag is set; TermOpen enables it by default - Show the state as a +T flag in the statusline | ||||
| * | refactor(keymap): regroup mappings into clearer sections | Thomas Vanbesien | 5 hours | 1 | -13/+13 |
| | | | | | | | | - Split the Miscellaneous grab-bag into Files, Command-line and insert, and Terminal sections - Move the Terminal section last, next to the TermOpen autocmd - Drop the dead `c <C-p>` mapping (overridden by the history map) | ||||
| * | feat(keymap): add terminal i_CTRL-O and tidy command/insert maps | Thomas Vanbesien | 6 hours | 1 | -15/+7 |
| | | | | | | | | | | - Add <C-o> in terminal mode (t_CTRL-\_CTRL-O): run one normal-mode command then return to the terminal - Retarget command/insert cursor nav to <Left>/<Right> - Prune redundant <Leader>b buffer maps, <M-b> tab-prev and the terminal-mode <M-n> - Add desc to the mappings that were missing one | ||||
| * | style(keymap): keep every mapping on one line | Thomas Vanbesien | 6 hours | 1 | -32/+33 |
| | | | | | | | Wrap the whole keymap block in stylua ignore markers so each mapping stays on a single line, and extract the terminal <C-r> handler into a named terminal_put_register() function. | ||||
| * | feat(keymap): rework terminal exit and window/tab keymaps | Thomas Vanbesien | 6 hours | 1 | -31/+10 |
| | | | | | | | | | | | | - Make <Esc> the sole way out of terminal mode; add <M-[> to forward a literal <Esc> to the running terminal program - Drop terminal-mode maps that left the mode (<C-6>, <C-\><C-\>, <M-h/j/k/l> window nav) - <M-p> goes to the previous window, <C-w>p to the previous tabpage - <M-n> opens a buffer split, <M-s> a terminal, <M-t> a new tabpage, <M-v> a vertical split - Remove all <Leader>w window mappings | ||||
| * | feat: confirm before quitting with a running terminal job | Thomas Vanbesien | 9 hours | 2 | -8/+88 |
| | | | | | Remove conflicting `ZZ`, `ZQ` and `ZR` keymaps. | ||||
| * | feat(opt): edit foldcolumn | Thomas Vanbesien | 11 hours | 1 | -1/+1 |
| | | |||||
| * | feat(git): replace vim-gitgutter with gitsigns.nvim | Thomas Vanbesien | 13 hours | 4 | -5/+81 |
| | | | | | | | | Swap the diff-sign plugin for gitsigns. Point lualine's diff component at gitsigns' status dict instead of letting it spawn its own git diff. | ||||
| * | misc: add claude settings.json | Thomas Vanbesien | 13 hours | 1 | -0/+3 |
| | | |||||
| * | feat: enter terminal mode automatically in new terminal | Thomas Vanbesien | 15 hours | 1 | -0/+4 |
| | | |||||
| * | feat: add terminal short to go to alternate buffer | Thomas Vanbesien | 15 hours | 1 | -0/+1 |
| | | |||||
| * | refactor: remove textwidth.gitcommit global variable | Thomas Vanbesien | 15 hours | 2 | -2/+2 |
| | | |||||
| * | feat: don't open cached diff in new gitcommit windows | Thomas Vanbesien | 15 hours | 1 | -25/+1 |
| | | |||||
| * | build(nvim): add .gitignore and track plugin lockfileHEADmaster | Thomas Vanbesien | 36 hours | 2 | -0/+66 |
| | | |||||
| * | refactor(nvim): restructure plugin configs, fix OSV launch port | Thomas Vanbesien | 5 days | 6 | -152/+165 |
| | | | | | | | | | | | | | - rewrite the file headers as block comments and regroup the autocompletion and dap files into Settings / Autocommands / Keymaps sections - fix `OSVLaunch`: `dap.configurations.lua.port` was nil (the field is a list), so the server ignored 8086; share an `OSV_PORT` constant between the launch call and the attach configuration - `.luarc.json`: list each plugin directory explicitly so lua_ls loads their type annotations - use `vim.fs.basename` instead of `vim.fn.fnamemodify(…, ":t")` | ||||
| * | feat(nvim): opt-in autoreload of buffers changed outside Neovim | Thomas Vanbesien | 5 days | 2 | -1/+58 |
| | | |||||
| * | feat(nvim): follow <scheme://…> autolinks with gf | Thomas Vanbesien | 5 days | 1 | -1/+33 |
| | | |||||
| * | misc(nvim): fold multi-line comments by default | Thomas Vanbesien | 5 days | 1 | -0/+2 |
| | | |||||
| * | misc: replace hardcoded path with $HOME | Thomas Vanbesien | 5 days | 1 | -2/+2 |
| | | |||||
| * | misc(nvim): rename file | Thomas Vanbesien | 5 days | 1 | -1/+1 |
| | | |||||
| * | fix(nvim): fix markdown autopairs | Thomas Vanbesien | 5 days | 1 | -2/+2 |
| | | |||||
| * | refactor(nvim): rewrite extmark plugin | Thomas Vanbesien | 5 days | 2 | -84/+117 |
| | | |||||
| * | refactor(nvim): rewrite formatter plugin | Thomas Vanbesien | 5 days | 2 | -56/+72 |
| | | |||||
| * | misc(nvim): don't show LSP hint by default, add command to toggle | Thomas Vanbesien | 5 days | 2 | -14/+13 |
| | | |||||
| * | docs(nvim): edit comment | Thomas Vanbesien | 5 days | 1 | -2/+3 |
| | | |||||
| * | refactor(nvim): rewrite highlight (now color) plugin | Thomas Vanbesien | 5 days | 3 | -114/+157 |
| | | |||||
| * | refactor(nvim): rewrite the snippet plugin | Thomas Vanbesien | 5 days | 3 | -155/+205 |
| | | |||||
| * | refactor(nvim): rewrite transform-text plugin | Thomas Vanbesien | 5 days | 2 | -24/+60 |
| | | |||||
| * | refactor(nvim): rewrite session plugin | Thomas Vanbesien | 5 days | 2 | -77/+196 |
| | | |||||
| * | refactor(nvim): refactor smooth scroll plugin | Thomas Vanbesien | 5 days | 1 | -8/+33 |
| | | |||||
| * | docs(nvim): edit markdown plugin comment | Thomas Vanbesien | 5 days | 1 | -2/+4 |
| | | |||||
| * | misc(nvim): remove netrw plugin | Thomas Vanbesien | 5 days | 2 | -29/+1 |
| | | |||||
| * | misc(nvim): clean up lua lsp config | Thomas Vanbesien | 5 days | 2 | -12/+23 |
| | | |||||
| * | refactor(nvim): rewrite the lsp plugin | Thomas Vanbesien | 6 days | 1 | -39/+52 |
| | | |||||
| * | refactor(nvim): group all follow registrations into one section | Thomas Vanbesien | 6 days | 1 | -29/+33 |
| | | |||||
| * | refactor(nvim): rewrite lorem plugin | Thomas Vanbesien | 6 days | 1 | -21/+26 |
| | | |||||
| * | fix(nvim): source local config after all other plugins | Thomas Vanbesien | 6 days | 2 | -8/+11 |
| | | |||||
| * | nvim: scope notes find pickers to notes buffers, add global tag picker | Thomas Vanbesien | 6 days | 2 | -8/+23 |
| | | | | | | | Notes find pickers (<Leader>ft/ff/fg) are now set buffer-locally so they shadow the fzf defaults only inside notes buffers; add a global fzf tag picker on <Leader>ft, and move open-notes to <Leader>N. | ||||
| * | misc: format | Thomas Vanbesien | 6 days | 1 | -1/+4 |
| | | |||||
| * | fix(nvim): check that NOTES_DIR exists before running code that depends on it | Thomas Vanbesien | 6 days | 3 | -16/+27 |
| | | |||||
| * | misc(nvim): edit notes-specific fzf keymaps to override default fzf keymaps | Thomas Vanbesien | 6 days | 1 | -9/+10 |
| | | |||||
| * | misc(nvim): include extension in tab default name | Thomas Vanbesien | 6 days | 1 | -1/+1 |
| | | |||||
| * | refactor(nvim): split GetTabLine into multiple functions | Thomas Vanbesien | 6 days | 1 | -25/+35 |
| | | |||||
| * | refactor(nvim): rewrite goto plugin (now called follow) | Thomas Vanbesien | 6 days | 5 | -284/+412 |
| | | | | | | | | | `lua/dotfiles/follow.lua` provides an engine to register "followable entities" like URL, wiki-links etc and can be easily expanded. The engine provides a function to navigate between followable entities and a function to edit them inside neovim. | ||||
| * | misc(nvim): make fzf preview bigger when split horizontally | Thomas Vanbesien | 6 days | 1 | -0/+1 |
| | | |||||
| * | misc(nvim): notes rename robustness and <Leader>no mapping | Thomas Vanbesien | 6 days | 1 | -13/+31 |
| | | | | | | | - rename_note discovers the open buffer itself (drop buf param) - keep the .md extension on rename even if the user omits it - add <Leader>no to open notes; use lcd instead of cd | ||||
| * | misc(nvim): note name/heading autocompletion | Thomas Vanbesien | 6 days | 1 | -1/+22 |
| | | |||||
| * | misc(nvim): add shortcut to navigate URL and wikilinks | Thomas Vanbesien | 6 days | 1 | -0/+20 |
| | | |||||
| * | misc: open notes index on NotesOpen | Thomas Vanbesien | 6 days | 1 | -1/+8 |
| | | |||||
| * | fix(nvim): fold plugin no longer overrides custom ftplugin fold level | Thomas Vanbesien | 6 days | 1 | -1/+5 |
| | | |||||
