Cargo Features
[dependencies]
prs-cli = { version = "0.5.2", default-features = false, features = ["alias", "clipboard", "notify", "tomb", "totp", "backend-gpgme", "backend-gnupg-bin", "select-skim", "select-skim-bin", "select-fzf-bin"] }
- default = alias, backend-gnupg-bin, clipboard, notify, select-fzf-bin, select-skim, tomb, totp
-
These default features are set whenever
prs-cli
is added without
somewhere in the dependency tree.default-features = false - alias default
-
Regular features
Option (default): alias management (symlink) supportAffects
action::alias
,remove::find_symlinks_to
,matcher::alias
,subcmd::alias
… - clipboard default = base64, copypasta-ext, x11-clipboard
-
Option (default): clipboard support (copy password to clipboard)
Affects
internal::clip
,internal::clip_revert
,action::copy
,totp::copy
,internal::clip
,internal::clip_revert
,matcher::copy
,totp::copy
,internal::clip
,internal::clip_revert
,subcmd::copy
,totp::copy
,util::base64
,util::clipboard
,internal::totp_recopy
,internal::totp_recopy
,internal::totp_recopy
… - notify default = notify-rust
-
Option (default): notification support (clipboard notifications)
- tomb default = bytesize, fs_extra
-
Option (default): tomb support for password store on Linux
Affects
action::tomb
,matcher::tomb
,subcmd::tomb
,fs::has_swap
,util::time
,util::tomb
… - totp default = linkify, qr2term, totp-rs
-
Option (default): TOTP token support
Affects
action::totp
,matcher::totp
,subcmd::totp
,util::totp
,internal::totp_recopy
,internal::totp_recopy
,internal::totp_recopy
… - backend-gpgme
-
Pluggable cryptography backends
Option: GnuPG cryptography backend using GPGMEEnables backend-gpgme of prs-lib
- backend-gnupg-bin default
-
Option (default): GnuPG cryptography backend using gpg binary
Enables backend-gnupg-bin of prs-lib
- select-skim default = skim
-
Pluggable interactive selection systems
Option (default): interactive selection with skim (ignored on Windows)Affects
util::select_skim
… - select-skim-bin
-
Option: interactive selection with skim binary
Affects
util::select_skim_bin
… - select-fzf-bin default
-
Option: interactive selection with fzf binary
Affects
util::select_fzf_bin
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- notify-rust notify
-
Enables notify-rust
Notification support
- bytesize tomb
-
Enables bytesize
Tomb support
- fs_extra tomb
- totp-rs totp
-
Enables totp-rs
TOTP support
- linkify totp
- qr2term totp
- base64 clipboard
-
Enables base64
Clipboard support
- copypasta-ext unix not mac android emscripten not musl unix not mac android emscripten musl not unix or mac android emscripten clipboard
- skim unix select-skim
-
Enables skim ^0.10
- x11-clipboard unix not mac android emscripten not musl clipboard
-
Enables x11-clipboard ^0.7