a slide deck presentation tool written in pure bash
bash 4+
Create a directory for your slides. Name each slide starting witha number and a hyphen, like so:
$ mkdir deck
$ touch deck/1-first-slide.txt
$ touch deck/2-another.txt
# so on
Note: Make sure to prefix the first 9 slides with a 0
(01-foo.txt
, 02-bar.txt
...),if you have more than 10 slides.
Finally, run:
$ shlide deck/
j
, n
, ;
, space
, enter
k
, p
, ,
, backspace
0
G
r
q
Slide content can be formatted like so:
Welcome to ${GRN}shlide${RST}. ${STR}Here${RST} are a few bullet points:
- first point
- second point
* ${ITA}sub point${RST}
* ${BLD}another${RST} sub point
Note: Make sure to ${RST}
(reset) at the end.
A full list of formatting options are below:
Key | Effect |
---|---|
BLK |
black |
RED |
red |
GRN |
green |
YLW |
yellow |
BLU |
blue |
PUR |
purple |
CYN |
cyan |
RST |
reset |
Key | Effect |
---|---|
BLD |
bold |
DIM |
dim |
ITA |
italics |
UND |
underline |
FLS |
flashing |
REV |
reverse |
INV |
invert |
STR |
strikethrough |