shlide
Tools
Shell
shlide
a slide deck presentation tool written in pure bash
Features
- All slides are plain-text files.
- Vim like navigation.
- Text color and style formatting.
- Pure bash.
Requirements
-
bash 4+
Usage
Create a directory for your slides. Name each slide starting with
a 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 `` (01-foo.txt
, 02-bar.txt
…),
if you have more than 10 slides.
Finally, run:
$ shlide deck/
Controls
-
Next slide:
j
,n
,;
,space
,enter
-
Previous slide:
k
,p
,,
,backspace
-
Jump to first slide:
-
Jump to last slide:
G
-
Reload:
r
-
Quit:
q
Formatting
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:
Colors
Key
Effect
BLK
black
RED
red
GRN
green
YLW
yellow
BLU
blue
PUR
purple
CYN
cyan
RST
reset
Styles
Key
Effect
BLD
bold
DIM
dim
ITA
italics
UND
underline
FLS
flashing
REV
reverse
INV
invert
STR
strikethrough