From 3b30a1b14244c5d68602a9340e3cb665a37e5adc Mon Sep 17 00:00:00 2001 From: James O'Beirne Date: Sat, 13 Feb 2016 19:04:23 -0800 Subject: [PATCH] Update README.md --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index beed597..d3f4a07 100644 --- a/README.md +++ b/README.md @@ -7,14 +7,20 @@ Lightweight workspace manager for the shell. Desk makes it easy to flip back and forth between different project contexts in your favorite shell. Change directory, activate a virtualenv or rvm, load -in domain-specific aliases, functions, arbitrary shell files, all in a -single command. +in domain-specific aliases, environment variables, functions, arbitrary shell files, +all in a single command. Instead of relying on `CTRL-R` to execute and recall ("that command's gotta be here somewhere..."), desk helps shorten and document those actions with shell aliases and functions, which are then namespaced under a particular desk. +Because Deskfiles are just enriched shell scripts, the possibilities are +endless. For example, when doing work on AWS I have desk +securely load AWS API keys into environment variables via +[`pass`](https://www.passwordstore.org/) -- no effort on my part, and no +risk of accidentally persisting that sensitive information to a history file. + I have a hard time calling this a "workspace manager" with a straight