summaryrefslogtreecommitdiffstats
path: root/.local
Commit message (Collapse)AuthorAgeFilesLines
* misc(dotfiles): sync zathuraThomas Vanbesien2 days1-1/+1
|
* misc: bind capslock → esc/ctrl, leftctrl → compose, and moreThomas Vanbesien4 days1-1/+17
|
* refactor: clean up notes launcherThomas Vanbesien8 days1-6/+10
|
* misc(nvim): bump version to v0.12.3Thomas Vanbesien8 days1-0/+0
|
* refactor(dotfiles): completely rewrite the dotfiles launcherThomas Vanbesien9 days3-250/+189
|
* misc: edit notes launcher comment and notification messageThomas Vanbesien10 days1-3/+1
|
* misc(nvim): add python development environmentThomas Vanbesien10 days2-0/+3
|
* misc(dotfiles): add ruff & basedpyright (pip) and refactor pip package sync ↵Thomas Vanbesien10 days1-14/+42
| | | | logic
* misc: remove proton-vpn-gtk-appThomas Vanbesien10 days1-1/+1
| | | | It doesn't work on Arch, but the CLI does.
* misc: add notes dir sanity check for notes launcherThomas Vanbesien10 days1-3/+9
|
* misc(dotfiles): sync ctagsThomas Vanbesien11 days1-0/+1
|
* misc(dotfiles): sync proton-vpn-cliThomas Vanbesien11 days1-0/+1
|
* misc: add notes launcherThomas Vanbesien11 days2-0/+16
|
* fix(dotfiles): decouple `dotfiles` completion from on/off toggleThomas Vanbesien12 days3-7/+4
| | | | Enable completion globally instead of only after running `dotfiles on`
* fix(dotfiles): dotfiles sync no longer exits on valid stateThomas Vanbesien12 days1-2/+2
| | | | | The command to get secret_service_owner returned a faulty value which exited the script.
* feat: add wikilink mdformat extensionThomas Vanbesien12 days1-1/+1
|
* docs: update READMEThomas Vanbesien2026-06-041-5/+6
|
* fix(dotfiles): remove UUOCThomas Vanbesien2026-06-021-1/+1
|
* misc(dotfiles): sync docker + depsThomas Vanbesien2026-06-022-0/+4
|
* misc: remove unused passmenu.desktopThomas Vanbesien2026-06-021-15/+0
|
* refactor(nvim): move base package list to dedicated fileThomas Vanbesien2026-06-023-33/+89
|
* misc(dotfiles): sync git and tkThomas Vanbesien2026-06-021-0/+1
|
* misc(dotfiles): sync archive-related toolsThomas Vanbesien2026-06-021-0/+2
|
* 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
|
* 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): 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
|
* misc(dotfiles): install tree-sitter-cli on syncThomas Vanbesien2026-05-291-0/+1
|
* misc: remove passmenuThomas Vanbesien2026-05-292-7/+0
| | | | | 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(nvim): install tig on syncThomas Vanbesien2026-05-221-0/+1
|
* misc: configure info key bindingsThomas Vanbesien2026-05-211-0/+1
|
* misc(dotfiles): install Claude Code on syncThomas Vanbesien2026-05-201-0/+7
|
* misc(dotfiles): install nvim manualThomas Vanbesien2026-05-201-0/+2
|
* docs: update READMEThomas Vanbesien2026-05-191-6/+12
|
* feat(dotfiles): install & set up pass-secret-service on syncThomas Vanbesien2026-05-191-2/+38
| | | | | | | | | | | | - 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.
* feat(dotfiles): link browserpass Firefox native host on syncThomas Vanbesien2026-05-191-0/+9
| | | | | | | | | | | | | | | | 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.
* feat(nvim): add fzf-lua fuzzy finderThomas Vanbesien2026-05-191-0/+2
| | | | | | | - 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)
* feat(dotfiles): add reinstall-nvim subcommandThomas Vanbesien2026-05-192-3/+10
| | | | | | | | | | | - 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.
* feat: bind Meta+Shift+K to passmenuThomas Vanbesien2026-05-191-0/+15
|
* feat: theme fuzzel (Tokyo Night) with vim-style passmenu keysThomas Vanbesien2026-05-191-1/+1
|
* feat: passmenu on Wayland via fuzzel (dmenu-wl shim)Thomas Vanbesien2026-05-192-0/+7
|
* feat: add browserpassThomas Vanbesien2026-05-192-1/+13
|
* feat: add pass to the stackThomas Vanbesien2026-05-182-2/+15
|