# Lprs Lprs is a local password manager designed to securely store and manage your passwords. ## Installation To install Lprs, you will need to have the Cargo package manager installed. If you do not have Cargo installed, you can install it by following the instructions [here](https://doc.rust-lang.org/cargo/getting-started/installation.html). Note the Minimum Supported Rust Version (MSRV) for Lprs is `1.70.0`. 1. Install using [cargo-install](https://doc.rust-lang.org/cargo/commands/cargo-install.html): ```bash cargo install --locked --git https://github.com/theawiteb/lprs.git ``` 2. Run Lprs: ```bash lprs --help ``` ## Uninstallation ```bash cargo uninstall lprs ``` ## Usage Lprs provides a command-line interface for managing your passwords. The following commands are available: ``` Local CLI password manager Usage: lprs [OPTIONS] Commands: add Add new password remove Remove password list List your password and search clean Clean the password file edit Edit the password content gen Generate password export Export the passwords help Print this message or the help of the given subcommand(s) Options: -p, --passwords-file The passwords json file, default: $HOME/.local/share/lprs/passwords.json -h, --help Print help -V, --version Print version ``` ### Example ```bash lprs add -n "Gmail" -u "some@gmail.com" -p $(lprs gen 19 -u -l -s) -s "https://mail.google.com" ``` #### Result This is the result when search for it ``` $ lprs list -e "mail" -p -s Master Password: *************** +-------+-------+----------------+---------------------+-------------------------+ | Index | Name | Username | Password | Service | +================================================================================+ | 31 | Gmail | some@gmail.com | >NC`q$%+Nno