Usage Guide¶
Creating a new workspace¶
Before you can start to build out your development environment, you will need to first create a new workspace.
$ nv c
Creating workspace [my-env]
This command will create a .envy
directory in the current working directory, where all future workspace tools will be configured and stored.
Once you have created a new workspace, you are now able to enter the workspace environment.
Entering a workspace¶
In order to use any tools or macros built in an existing workspace, you must first enter the workspace environment:
$ nv e
Entering workspace [my-env]; use "exit" to leave this workspace
This command must be executed from the root directory where the .envy
configurationd directory is stored.
To simplify the process of creating a new workspace environment and then immediately entering it afterward, both c
and e
commands may also be invoked at the same time.
$ nv c e
Creating workspace [my-env]
Entering workspace [my-env]; use "exit" to leave this workspace
Recording a macro¶
One of the most useful features of Envy is the ability to easily record “macros” which are mini scripts to run common sequences of Bash commands. Once you have entered a workspace environment, you can record a macro using the record
command (use the exit
command to finish recording).
my-env ⚡ $ record my-macro
Recording macro "my-macro"; use "exit" to stop recording
my-env ⚡ $ ▣ echo OH
OH
my-env ⚡ $ ▣ echo HAI
HAI
my-env ⚡ $ ▣ exit
exit
Once recorded, you can then use the newly-recorded my-macro
from your environment.
my-env ⚡ $ my-macro
OH
HAI
Macros are recorded and saved to the .envy/macros
directory, where they can be modified, shared, or removed.
Destroying a workspace¶
Sometimes (but rarely) it is useful to be able to remove an existing workspace environment. For this task, the d
command can be used.
$ nv d