5 个版本 (稳定版)
1.0.3 | 2023年3月6日 |
---|---|
1.0.1 | 2022年12月7日 |
1.0.0 | 2022年12月6日 |
0.1.0 | 2022年12月6日 |
#6 in #first-line
23KB
530 行
Pass-Fu
在 vanila pass 中实现
pass show
在输出中打印整个文件pass show --qrcode[=N]
显示所选行或第一行的精美二维码pass show --clip[=N]
将所选行号或第一行复制到剪贴板
The pass
管理器很强大。UI 应用程序很可爱。为了效率 - Pass-Fu。
Pass-Fu 扩展了 pass 管理器
-
show --output=N
仅将所选行打印到输出(基于零) - 条目选择器 - 如果路径不是根目录或是一个目录,你会被提示选择一个(《dmenu》,《wofi》...)
- 行选择器 - 如果文件有多个行,你会被提示选择一个(《dmenu》,《wofi》...)
- OTP 处理器 - 自动识别 OTP URI 并让你选择是否需要 OTP 密钥或 OTP 代码(《dmenu》,《wofi》...)
-
show --type=N
直接输入(《xdotool》,《ydotool》,...) - 使其更可配置,目前是硬编码选项
- 在帮助中显示新选项
Pass-Fu 旨在覆盖 pass 管理器 - 让它做好它擅长的事情,并在它不足的地方改进。你可以 alias pass=pass-fu
作为 pass-fu 试图兼容。pass-fu 仍然调用原始的,并且别名将保留自动完成。
安装
Rustaceans
cargo install pass-fu
然后将其设置为默认的 pass 接口(在 .profile 中)
alias pass=pass-fu
或者通过到本地 bin 文件夹的符号链接
ln -s "$(which pass-fu)" ~/bin/pass
用法
目前,只有 pass show
命令被扩展
像平常一样使用 pass。如果你显示一个目录或省略路径,dmenu 提示将出现,其中包含条目列表。然后如果文件有多个行,它将让你选择行。如果行是 OTP 密钥 URL,它还会让你生成令牌。
除了 --clip
(-c
) 和 --qrcode
(-q
) 选项之外,还有
--type
(-t
) 用于输入密钥--output
(-o
) 将输出写入
所有这些选项都接受行号参数,例如 --type=2
,但那并不太有用,因为你已经有了那个选择器。
依赖项
~1.9–2.7MB
~80K SLoC