| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- sync_aur(): yay-based AUR install (mirrors sync_deps), used for
pass-secret-service-bin; yay added to the pacman deps array.
- disable_kwallet_secret_service(): idempotently turns off KWallet's
Secret Service API via kwriteconfig6 so pass-secret-service can own
org.freedesktop.secrets (the unit is D-Bus activated, no enable).
- firefox: add to deps — it was an undeclared dependency of the
browserpass native-host integration.
- link_browserpass_host(): skip silently when the symlink is already
correct, and drop make's directory chatter on the runs that act.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pacman browserpass ships the manifest under /usr/lib/browserpass/hosts/
but installs it nowhere a browser scans, so the native host never
connects after a fresh install.
Add link_browserpass_host(): delegates to the upstream-supported
'make -C /usr/lib/browserpass hosts-firefox-user' target (symlinks the
packaged manifest into ~/.mozilla/native-messaging-hosts/, idempotent).
Guarded on the packaged Makefile existing, so a declined pacman prompt
skips it instead of breaking sync. Called from sync after sync_deps;
make is already present via base-devel.
Verified: bash -n passes; target runs idempotently, exit 0, link
resolves to the packaged manifest.
|
| |
|
|
|
|
|
| |
- 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)
|
| | |
|
| |
|
|
|
|
| |
- Never silence warnings/diagnostics; fix root cause or feed the
tool real config instead of muting.
- Don't re-propose a rejected/conceded approach.
|
| |
|
|
|
|
|
|
|
|
|
| |
- New 'dotfiles reinstall-nvim': clean rebuild of nvim from the
currently checked-out submodule tag (prompted), independent of
sync's version check.
- Fix build_and_install_nvim: rm targeted $build_dir/build
(install prefix, nonexistent) instead of the real build tree;
now clears $src_dir/{build,.deps} so rebuilds are from scratch.
sync only worked before because a new tag changed sources.
- Add reinstall-nvim to the _comp_dotfiles completion.
|
| |
|
|
|
|
|
|
|
| |
- item_range() returns nil or a full (start_row, end_row) pair; guards
checked only start_row, leaving end_row integer|nil into
nvim_buf_{get,set}_lines.
- Guard now 'if not (start_row and end_row)' in check/uncheck; lua_ls
narrows both, 4 param-type-mismatch warnings clear.
- Behavior unchanged (end_row always set when start_row was); tested.
|
| |
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
|
| |
Sets workspace.library to $VIMRUNTIME so any lua_ls launcher resolves the
`vim` global and vim.api.keyset.* types from the shipped ---@meta stubs,
instead of flagging them as undefined. Read by lua_ls regardless of launcher
(Neovim, external tooling).
|
| |
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|