MyNixOS website logo
Description

A terminal presentation tool.

Hspresent is a simple program that lets you give powerpoint-like presentations in your terminal (for certain definitions of powerpoint-like). It's extremely basic and unintelligent. Don't expect much.

Invoke like `hspresent pathtoyourpresentation`. Left and right arrow keys move between slides, and hitting q or `Ctrl-C` quits the presentation.

The file format is really simple right now. Slides are separated by lines consisting of the characters --. You can put the single character . on a line to demarcate a split frame. A split frame really creates a new frame with the contents of the previous frame copied at the front (this is similar to how beamer works).

Presenting hspresent

This is a simple program that lets you give powerpoint-like presentations in your terminal (for certain definitions of powerpoint-like). It's extremely basic and unintelligent. Don't expect much.

Compile and install using cabal: cabal build && cabal install

This will compile hspresent, and install an hspresent command line program.

You can download the latest stable release of hspresent on Hackage. The git repository is online at git://github.com/eklitzke/hspresent.git.

Usage

Invoke like hspresent /path/to/your/presentation. Left and right arrow keys move between slides, and hitting q or Ctrl-C quits the presentation.

The file format is really simple right now. Slides are separated by lines consisting of the characters --. You can put the single character . on a line to demarcate a "split" frame. A split frame really creates a new frame with the contents of the previous frame copied at the front (this is similar to how beamer works). That's it. Here's an example presentation: the title of the first slide this is . really cool -- the title of the second slide hooray for hspresent -- look at how fancy the title to this slide is * bullet point one * bullet point two.

Metadata

Version

0.2.2

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows