SkillAgentSearch skills...

Shlide

:framed_picture: a slide deck presentation tool written in pure bash

Install / Use

/learn @icyphox/Shlide
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

shlide

a slide deck presentation tool written in pure bash

scrot

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 0 (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: 0
  • 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 |

Related Skills

View on GitHub
GitHub Stars462
CategoryDevelopment
Updated1mo ago
Forks12

Languages

Shell

Security Score

100/100

Audited on Feb 9, 2026

No findings