Hyper Scripts is a sidebar plugin for Hyper that lists commonly used commands. Clicking a command inputs it to the terminal. Use cases include commands that are frequently used, confused or executed during a demo.
- Displays an organized, sequential list of shell commands
- Focus on your demo - not your typing skills
- Sidebar automatically mutes to fade into background
To install, edit ~/.hyper.js
and add hyper-scripts and hyper-active-session to the plugins
list.
plugins: [
"hyper-active-session",
"hyper-scripts",
],
To configure the plugin, add the following to your config
property in ~/.hyper.js
.
hyperscripts: {
activeColor: 'cyan',
inactiveColor: 'white',
runOnClick: true,
scripts: [
{
title: "Demo",
commands: [
"echo Hello World",
"# hello me",
"echo Hello $LOGNAME",
"# what's today",
"export DATE=$(date | awk '{ print $3}') && export MONTH=$(date | awk '{ print $2}')",
"echo Today is the $DATE of $MONTH"
]
},
...
]
}
The following properties control the interface and all scripts:
activeColor
- A command that has not yet run (i.e. been clicked), defaults toforegroundColor
inactiveColor
- A command that has been run, defaults toforegroundColor
runOnClick
- Execute a command upon click, defaults tofalse
Each object in scripts
has the following properties:
title
- Text displayed in select element to switch between scriptscommands
- List of commands; commands prefix with # are used to group similar commands and do not execute