summaryrefslogtreecommitdiff
path: root/shroud
Commit message (Collapse)AuthorAgeFilesLines
* Detect GPG binary at configure time.v0.1.0David Thompson2015-09-282-1/+4
| | | | | | * configure.ac (GPG): New variable. * shroud/config.scm.in (%gpg): New variable. * shroud/ui.scm (%default-config): Use '%gpg' as default GPG binary.
* ui: Return #f from subcommands when the database hasn't changed.David Thompson2015-09-283-3/+3
| | | | | | | * shroud/ui.scm (shroud-main): Do not save database when #f is returned from a subcommand. * shroud/ui/list.scm (shroud-list): Return #f. * shroud/ui/show.scm (shroud-show): Likewise.
* Add X clipboard support.David Thompson2015-08-173-19/+45
| | | | | | | | | | | | * configure.ac (XCLIP): New variable. * package.scm: Add xclip dependency. * shroud/config.scm: Untrack. Now automatically generated. * shroud/config.scm.in: New file. * shroud/utils.scm (call-with-clipboard): New procedure. * shroud/ui/show.scm (%options): Add --clipboard option. (show-help): Add help text for --clipboard. (display-secret): New procedure. (shroud-show): Handle --clipboard option.
* ui: show: Fix error messages.David Thompson2015-08-171-1/+4
| | | | | * shroud/ui/show.scm (shroud-show): Display an error if requested secret doesn't exist. Remove capitalization on "no secret ID given" message.
* Move default database file to ~/.config/shroud/db.gpg.David Thompson2015-08-172-2/+30
| | | | | | | | * shroud/utils.scm (mkdir-p): New procedure. * shroud/ui.scm (%default-config): Change default value of 'database-file'. (shroud-main): Ensure database directory has been created before saving.
* ui: show: Extend to allow showing all keys of a secret.David Thompson2015-08-151-32/+31
| | | | | | | * shroud/ui/show.scm (show-help): Remove --password help text. (%options): Remove --password option. (process-args): New procedure. (shroud-show): Rewrite.
* utils: Add alist-pick.David Thompson2015-08-151-0/+11
| | | | * shroud/utils.scm (alist-pick): New procedure.
* ui: Add leave-if-false.David Thompson2015-08-151-0/+6
| | | | * shroud/ui.scm (leave-if-false): New procedure.
* ui: Add 'list' subcommand.David Thompson2015-08-122-1/+56
| | | | | | * shroud/ui.scm (%commands): Add "list". * shroud/ui/list.scm: New file. * Makefile.am (SOURCES): Add it.
* squash me.David Thompson2015-06-111-0/+14
| | | | * shroud/utils.scm (alist-compact): New procedure.
* hide: Allow hiding arbitrary key/value pairs.David Thompson2015-06-111-34/+38
| | | | | | | | * shroud/ui/hide.scm (show-help): Update option documentation. (%options): Remove username, password, id, and replace options. Add edit option. (process-args): New procedure. (shroud-hide): Allow adding/editing any key/value pair.
* Change <secret> to store arbitrary key/value pairs.David Thompson2015-06-103-14/+17
| | | | | | | * shroud/secret.scm (secret-username, secret-password): Delete. (secret-contents): New accessor. (secret-ref): New procedure. (alist->secret, secret->alist): Use new format.
* ui: remove: Tweak error message style.David Thompson2015-05-251-1/+1
| | | | | * shroud/ui/remove.scm (shroud-remove): Use more consistent error message style.
* ui: Fix --version option for subcommands.David Thompson2015-05-253-3/+3
| | | | | | * shroud/ui/hide.scm (%options): Fix version option name. * shroud/ui/show.scm (%options): Likewise. * shroud/ui/remove.scm (%options): Likewise.
* Add show, hide, and remove subcommands.David Thompson2015-05-257-34/+371
|
* First commit.David Thompson2015-05-254-0/+253