GTK4 + Adwaita app for pass. Written in Rust ❤️
Uses:
- Adwaita
- Gtk-rs
- blueprint
- rust or rustup
- meson
Optional for UI development:
- blueprint-compiler
Use rustup if you require multiples rust env (similarly to other tools like pyenv, nvm, rbenv, …)
blueprint-compiler is only required when editing .blp UI files. Release tarballs ship generated .ui files, so they can be built without it.
- User must have GPG Key in their wallet.
Use Gnome
Seahorseto create one if none appears. - User should install
passcli tool before, although not required.
If user want to sync, it requires a private git remote project, with working git access (git-credential configured, or ssh access).
Project will default on ~/.password-store, yet configurable with env var PASSWORD_STORE_DIR.
Consider using pass cli for a guaranteed functional git env
meson setup build --prefix="$HOME/.local"
meson compile -C build
meson install -C buildTo force a build that does not use blueprint-compiler:
meson setup build --prefix="$HOME/.local" -Dblueprint=disabled
meson compile -C build
meson install -C buildRun only once!
meson setup buildInstall blueprint-compiler for development so changes to assets/ui/**/*.blp are compiled into the GTK templates.
cd build;
meson compileDev-only for now:
cd build;
./target/debug/gnome-vaultcd build
cargo testcd build
cargo doc- zx2c4 for the great standard unix password manager
- The Gnome Project ❤️