Crates.io | passepartui |
lib.rs | passepartui |
version | |
source | src |
created_at | 2024-11-15 15:04:43.287387 |
updated_at | 2025-01-16 12:12:06.319593 |
description | A TUI for pass |
homepage | |
repository | https://github.com/kardwen/passepartui |
max_upload_size | |
id | 1449209 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
A TUI for pass
passepartui
is a text-based user interface (TUI) for pass
designed for fast and intuitive access to the password store.
Features:
This project is still in an alpha state, however, user interaction is mostly done. The reason for this is that I started this project as a way to practice programming in Rust while reading the Rust Book.
Currently, no functionality for manipulating the password store (e.g. adding or deleting a password) is implemented. For those operations use pass
directly from your terminal (refer to man pass
).
The name passepartui
is a combination of "passepartout", French for "master key", and "TUI".
gpgme
for decryption operationspassepartui
can be found on crates.io.
cargo install passepartui --locked
Type passepartui
to run the app (provided that ~/.cargo/bin
has been added to $PATH
).
passepartui
is available in the AUR. You can install it with your favorite AUR helper, e.g.:
paru -S passepartui
passepartui
is available in nixpkgs. You
can install it in your system via the usual ways, or try it with:
nix run nixpkgs#passepartui
A tap for installing passepartui
with Homebrew is available with this repository.
brew tap kardwen/passepartui
brew install passepartui
Clone the repository and change to the directory:
git clone git@github.com:kardwen/passepartui.git
cd passepartui
Build and copy the executable to an appropriate location:
cargo build --release
cp target/release/passepartui ~/.cargo/bin
Run passepartui
in a terminal.
The contrib
directory contains additional files, for now an example for a desktop entry file.
A desktop entry lets you start passepartui
from an application menu in a new terminal window. Configure your preferred terminal emulator for running passepartui
in the desktop file passepartui.desktop
and copy it to $XDG_DATA_HOME/applications
which is usually ~/.local/share/applications
.
Contributions are very welcome! Take a look at the open issues to get started.
List of libraries used (among others):