alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
tools
/
pinentry-rofi
3 files
at
118f8b8f4fb2177490461ef3334eff775715d315
lassulus
tools.pinentry-rofi: support Assuan protocol for rbw/gpg-agent
5mo ago
e202fe0b
flake-module.nix
tools: nix fmt
7 months ago
pinentry-rofi.sh
tools.pinentry-rofi: support Assuan protocol for rbw/gpg-agent The script was previously SSH_ASKPASS-only (raw PIN on stdout), which broke rbw and gpg-agent: they speak the Assuan protocol over stdin/stdout and could not parse the output ('failed to read password from pinentry'). Dispatch by argv: - no args, or first arg starts with '-' (real pinentry flags like --timeout 0 --ttyname ... --display ... --no-global-grab) -> Assuan mode - bare prompt arg (SSH_ASKPASS convention used by ssh-tpm-agent) -> raw PIN on stdout (existing behaviour) Assuan mode handles SETTITLE/SETPROMPT/SETDESC/SETERROR/SETKEYINFO/OPTION/ RESET/NOP/BYE, percent-decodes incoming descriptions for the rofi -mesg, and percent-encodes the D-line PIN. Kernel-keyring caching is scoped to SSH_ASKPASS mode only; rbw and gpg-agent do their own caching, and sharing one keyring slot across unrelated secrets handed back the wrong PIN to whichever caller asked second. tools.kagi-search: default to 'rbw get kagi.com -f session_link' Matches the actual vault layout (a kagi.com login with a session_link field) instead of expecting a separate 'kagi-session-link' entry.
5 months ago
usage.kdl
tools: add usage.kdl specs and zsh tab completion for s Add usage.kdl (https://usage.jdx.dev/spec/) files for all 32 tools describing their CLI interface. Each tool exposes its spec as a string via passthru.usage (builtins.readFile ./usage.kdl). The s wrapper now includes a zsh completion function that: - Instantly completes package names (baked in at build time) - Lazily fetches per-tool usage specs via nix eval on first use - Caches specs keyed by flake narHash for invalidation
7 months ago