man(1)
β¨ NAME β¨
ylva β a command line password manager π (and yes bestie, this is the man(1) page for it, we're in the manual section for general commands, slay)
πΈ SYNOPSIS πΈ
ylva [FLAGS] <OPTIONS>
π¦ DESCRIPTION π¦
Okay so Ylva is a command line password manager program for Unix-like operating systems. That's it, that's the vibe. Your lil terminal bestie holding all your secrets π«Ά
π OPTIONS π
-i,--init <path>β Initialize new database β¨ (give it a path, bestie)-E,--encryptβ Encrypt current database π-D,--decrypt <path>β Decrypt database-c,--copy <id>β Copy an entry to a new entry (dupe it, but make it fashion)-a,--addβ Add new entry β-p,--show-db-pathβ Show current database path-u,--use-db <path>β Switch using another database (database hop, we love a switch-up)-r,--remove <id>β Remove entry pointed by id π-f,--find <search>β Search for entries π-F,--regex <search>β Search for entries with regular expressions (for the regex girlies π)-e,--edit <id>β Edit entry pointed by id βοΈ-l,--list-entry <id>β List entry pointed by id-t,--show-latest [count]β Show latest entries, parameter count is optional.-A,--list-allβ Show database statuses-v,--versionβ Show program version-g,--gen-password <length>β Generate password π (give it a length, it does the rest)-q,--quick <search>β This is the same as running--show-passwords -f(the shortcut queen, no cap)-h,--helpβ Show short help and exit
π FLAGS π
--auto-encryptβ Automatically encrypt after exit π (set it and forget it, main character energy)--show-passwordsβ Show passwords in listings π--show-qrcodeβ Show data as QR code in--list-entry--forceβ--forceonly works with--initoption (fr fr, don't try it anywhere else)
β EXAMPLES β
Create a new database:
ylva --init "/path/to/file.db"
Open and decrypt database:
ylva --decrypt "/path/to/existing/file.db"
Close and encrypt database:
ylva --encrypt
Ylva knows what database is currently active and encrypts it. Encrypting will ask you to type a master passphrase which is used for encryption.
Add an entry to an open database:
ylva --add
If you want to export all entries to a file:
ylva --show-passwords -A > file.txt
To show latest 10 entries:
ylva --show-latest 10
To show all entries ordered by date
ylva --show-latest
π COLORS π
Ylva supports colored output, because obviously π
To use colors, set an environment variable YLVA_COLOR with one of the following value: BLUE, RED, GREEN, YELLOW, MAGENTA, CYAN or WHITE.
Heads up: it's a single value, pick one, don't be greedy.
π§ DEFAULT USERNAME π§
Ylva supports settings default username for entries. To enable it, set an environment variable YLVA_DEFAULT_USERNAME value to the wanted default. If you want Ylva to default to an empty username define YLVA_DEFAULT_USERNAME, but leave it empty. (Empty but defined, bestie β that distinction is doing heavy lifting here.)
π NOTES π
Ylva does not have a concept of "change the master password". When you encrypt an open database using --encrypt you can type a master password. This password is then required to decrypt the database. You can change the master password every time when you encrypt the database, if you want to.
Lowkey important: that's the whole trick. No fancy "change password" button, you just pick a new one next time you encrypt. iykyk.
π FILES π
$HOME/.ylva.lock
π AUTHORS π
Written by Niko Rosvall.
π COPYRIGHT π
Copyright (C) 2019-2021 Niko Rosvall <niko@byteptr.com>
Released under MIT license.
And that's a wrap on version <b>1.7</b>, dated <b>11 Sep 2021</b>, from the <b>man(1)</b> manual section β go forth and password-manage, bestie, you ate π β¨π¦
π¦ where this page comes from
- debian bookworm: ylva 1.7-2+b1 Β· MIT
- debian trixie: ylva 1.7-2+b2 Β· MIT
- ubuntu jammy: ylva 1.7-1build1 Β· MIT
- ubuntu noble: ylva 1.7-2build2 Β· MIT
- ubuntu questing: ylva 1.7-2build2
- ubuntu resolute: ylva 1.7-2build3 Β· MIT
- ubuntu stonking: ylva 1.7-2build4 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms