summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* refactor(dotfiles): commentThomas Vanbesien2026-06-021-1/+2
|
* fix(dotfiles): sync don't use sudo with yayThomas Vanbesien2026-06-011-6/+14
|
* fix(dotfiles): sync check who owns secret servicesThomas Vanbesien2026-06-011-0/+15
|
* docs: rewrite README password management sectionThomas Vanbesien2026-06-011-34/+7
|
* 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()`.
* misc(bash): MANWIDTH 999 → 100Thomas Vanbesien2026-06-011-1/+1
| | | | Man pages don't look good with wrapped lines of 999 columns.
* refactor(dotfiles): group pacman local db queriesThomas Vanbesien2026-06-011-20/+14
| | | | | | | | | In dotfiles sync, `sync_packages()` queries the database only twice (once for packages to install and once for packages to upgrade) instead of twice per package (which was too slow). The function determines the packages to install/update by looking at the disjunction of the specified packages and the list of installed packages obtained with `pacman --query --quiet`.
* refactor(dotfiles): remove duplicated codeThomas Vanbesien2026-06-011-16/+16
|
* fix(nvim): refactor dotfiles sync and make it sync outdated packagesThomas Vanbesien2026-06-011-19/+34
| | | | | | | The installer (`dotfiles sync`) prompts the user to sync when packages are missing or out of date (previously only when missing). Refactor `sync_aur()` and `sync_deps()` → `sync_packs()`
* misc(nvim): smart split git diff window in gitcommit filesThomas Vanbesien2026-06-011-2/+10
| | | | | Split the window horizontally when there is not enough columns on the screen to display the cached git diff comfortably.
* misc(nvim): explicit autocommand descriptionThomas Vanbesien2026-06-011-1/+1
|
* refactor: formatThomas Vanbesien2026-06-011-5/+5
|
* misc(bash): remove bash_history from config folderThomas Vanbesien2026-06-011-1/+0
| | | | It doesn't belong there.
* misc(nvim): remove disable_kwallet_secret_serviceThomas Vanbesien2026-05-291-16/+0
| | | | | | It's not useful. The user will just get an error when syncing if they have another secret service provider and it will be obvious enough what has to be uninstalled.
* misc(dotfiles): replace useless function with corresponding packageThomas Vanbesien2026-05-291-15/+1
|
* fix(dotfiles): install vim-language-server with yayThomas Vanbesien2026-05-291-2/+1
| | | | It's AUR, not in the official Arch packages.
* misc(dotfiles): sync proton-vpn ignoring gnome-keyring hard depThomas Vanbesien2026-05-291-0/+10
|
* refactor(nvim): group vim.pack.add() callsThomas Vanbesien2026-05-2912-34/+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.
* misc(tig): make unfocused cursor line readableThomas Vanbesien2026-05-291-0/+1
|
* misc(nvim): add comment about non-bug (invisible fenced code blocks)Thomas Vanbesien2026-05-291-0/+4
|
* misc(dotfiles): install tree-sitter-cli on syncThomas Vanbesien2026-05-291-0/+1
|
* misc: remove commentThomas Vanbesien2026-05-291-2/+0
|
* misc(nvim): add keymap to close current tabpageThomas Vanbesien2026-05-291-0/+1
|
* misc: remove passmenuThomas Vanbesien2026-05-294-51/+2
| | | | | The menu is blurry on one screen when using multiple screens. Also I don't even use it, I prefer just using `pass` in the terminal.
* misc(claude): add instructions to not run trivial scriptsThomas Vanbesien2026-05-281-0/+7
|
* misc(nvim): install tig on syncThomas Vanbesien2026-05-221-0/+1
|
* 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): 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
|
* misc(bash): show git branch in promptThomas Vanbesien2026-05-221-8/+9
|
* misc(nvim): set tabline fg to yellowThomas Vanbesien2026-05-221-1/+2
|
* 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-222-0/+3
|
* misc(nvim): reload buffer when its file changed on diskThomas Vanbesien2026-05-223-2/+20
| | | | | | | | | | | | | 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(claude): add instruction to use emojisThomas Vanbesien2026-05-221-0/+4
|
* misc(nvim): rounded borders and default bg color for floating windowsThomas Vanbesien2026-05-222-2/+1
|
* 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(claude): change effort level to highThomas Vanbesien2026-05-211-1/+2
| | | | | From the original "very high" which seems to mess up Opus 4.7. I hope to get better results with making Claude think less maybe.
* misc(claude): add global instruction to ask before making changesThomas Vanbesien2026-05-211-0/+5
|
* misc: configure info key bindingsThomas Vanbesien2026-05-212-0/+33
|
* 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'`.
* misc(bash): update promptThomas Vanbesien2026-05-212-2/+43
| | | | | | - Shell level is shown when >2 - Jobs are shown when there is at least 1 - Git commit divergence with remote is shown
* fix(nvim): don't apply global fzf config in nvimThomas Vanbesien2026-05-211-0/+3
|
* misc: commentThomas Vanbesien2026-05-211-2/+0
|