| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(ssh): make agent.sock symlink concurrent-connection-safe | sommerfeld | 9 days | 2 | -13/+32 |
| * | feat(zsh): recover Arch site-functions + HELPDIR after removing system zsh | sommerfeld | 9 days | 1 | -3/+18 |
| * | fix(nix,zsh): tuicr flake schema + restore XDG_DATA_DIRS | sommerfeld | 9 days | 1 | -0/+9 |
| * | fix(sway): propagate PATH / GPG env into systemd --user + dbus | sommerfeld | 9 days | 1 | -2/+11 |
| * | fix(ssh): stabilise forwarded ssh-agent socket across reconnects | sommerfeld | 9 days | 2 | -3/+40 |
| * | feat(zsh): enrich pacopt with reverse-optdep info | sommerfeld | 9 days | 1 | -1/+35 |
| * | perf(git): disable delta hyperlinks | sommerfeld | 9 days | 1 | -1/+1 |
| * | fix(systemd): pin PASSWORD_STORE_DIR for pass-secret-service | sommerfeld | 9 days | 1 | -0/+2 |
| * | refactor(zsh): drop FIRECRAWL_API_KEY export | sommerfeld | 11 days | 1 | -4/+0 |
| * | fix(waybar): refactor A && B || C patterns to avoid shellcheck SC2015 | sommerfeld | 11 days | 3 | -3/+4 |
| * | zsh: hm wrapper needs --impure for builtins.getEnv | sommerfeld | 11 days | 1 | -1/+1 |
| * | zsh: add hm wrapper for flake-based home-manager | sommerfeld | 11 days | 1 | -0/+12 |
| * | drop residual Mason references after p6 migration | sommerfeld | 11 days | 1 | -3/+2 |
| * | fix(nix,nvim): drop nodePackages.* (removed from nixpkgs), drop github-copilo... | sommerfeld | 11 days | 1 | -2/+1 |
| * | fix(nix,nvim): drop gh-actions-language-server (not in nixpkgs); export USER ... | sommerfeld | 11 days | 1 | -1/+0 |
| * | refactor(nvim,zsh): remove Mason; use Home-Manager-provisioned tooling | sommerfeld | 11 days | 5 | -95/+38 |
| * | feat(zsh): prepend ~/.nix-profile/bin to PATH | sommerfeld | 11 days | 1 | -1/+6 |
| * | refactor(nix): promote remote-dev/ to nix/ with common/vm/host split | sommerfeld | 11 days | 1 | -1/+1 |
| * | refactor(sway): remove super+o VPN OTP keybind | sommerfeld | 11 days | 1 | -3/+0 |
| * | feat(zsh): add dj/rj aliases for dotfiles and remote-dev justfiles | sommerfeld | 11 days | 1 | -0/+2 |
| * | fix(nvim): wrap vim.pack.update in :PackUpdate user command | sommerfeld | 11 days | 1 | -1/+3 |
| * | refactor(git): use classic .git/hooks/ for per-clone override | sommerfeld | 12 days | 1 | -10/+9 |
| * | feat(git): per-clone hook override at .git/hooks-local/ | sommerfeld | 12 days | 1 | -15/+29 |
| * | feat(git): user-level hooks auto-dispatch into <repo>/.githooks/ | sommerfeld | 12 days | 5 | -1/+74 |
| * | feat(git): commit-msg hook strips AI Co-authored-by trailers | sommerfeld | 12 days | 1 | -0/+60 |
| * | fix(zsh): only rename zellij tab when our pane is focused | sommerfeld | 12 days | 1 | -5/+17 |
| * | Revert "fix(paru): pin llama-cpp-vulkan via IgnoreDevel" | sommerfeld | 12 days | 1 | -6/+0 |
| * | fix(paru): pin llama-cpp-vulkan via IgnoreDevel | sommerfeld | 12 days | 1 | -0/+6 |
| * | feat(mimeapps): make teams-for-linux (xsight profile) default for msteams:// | sommerfeld | 12 days | 1 | -0/+2 |
| * | refactor(zsh): rename zellij tabs to dir:cmd without position prefix | sommerfeld | 12 days | 2 | -8/+18 |
| * | fix(yazi): render markdown with glow instead of okular | sommerfeld | 12 days | 1 | -2/+3 |
| * | fix(yazi): rename opener rule key from `name` to `url` | sommerfeld | 12 days | 1 | -2/+2 |
| * | revert: drop snxctl-chromium wrapper, snx-rs works with default browser now | sommerfeld | 12 days | 1 | -11/+2 |
| * | fix(zsh): preserve forwarded SSH_AUTH_SOCK in SSH sessions | sommerfeld | 2026-05-14 | 1 | -2/+6 |
| * | fix(remote-dev): install basedpyright outside Mason | sommerfeld | 2026-05-14 | 1 | -1/+6 |
| * | feat(nvim): wire OSC 52 clipboard provider on SSH sessions | sommerfeld | 2026-05-14 | 1 | -2/+16 |
| * | revert(nvim)+fix(remote-dev): keep Mason authoritative, give it cargo+rustc | sommerfeld | 2026-05-14 | 1 | -57/+44 |
| * | fix(nvim): skip Mason install for tools already on PATH | sommerfeld | 2026-05-14 | 1 | -44/+57 |
| * | fix(nvim,remote-dev): fall back to PATH node + provide JRE/shellharden/python... | sommerfeld | 2026-05-14 | 1 | -6/+13 |
| * | fix(zsh): make compdef guard check completion fn, also wire nix-profile fpath | sommerfeld | 2026-05-14 | 1 | -8/+19 |
| * | fix(zsh): guard compdef on target command being installed | sommerfeld | 2026-05-14 | 1 | -5/+11 |
| * | feat: add another work includeIf | sommerfeld | 2026-05-14 | 1 | -0/+2 |
| * | refactor(zsh): stop renaming zellij tabs from the shell | sommerfeld | 2026-05-14 | 1 | -9/+7 |
| * | feat(sway): bspwm-style workspace back-and-forth toggle | sommerfeld | 2026-05-14 | 1 | -0/+4 |
| * | feat(waybar): snx-rs VPN status indicator + click toggle | sommerfeld | 2026-05-14 | 3 | -0/+57 |
| * | refactor(snxctl-chromium): drop daemon drop-in, override snxctl's PATH | sommerfeld | 2026-05-14 | 1 | -10/+0 |
| * | feat(sway): fuzzy search in power menu | sommerfeld | 2026-05-14 | 1 | -1/+2 |
| * | feat(sway): Super+o types VPN TOTP via wtype | sommerfeld | 2026-05-14 | 2 | -0/+26 |
| * | feat(git): add resign alias | sommerfeld | 2026-05-14 | 1 | -0/+1 |
| * | feat(teams): start units minimized to tray | sommerfeld | 2026-05-14 | 2 | -2/+4 |