lookatme
can be installed with pip using the command:
pip install lookatme
The lookatme
CLI has a few options to control it's behavior:
Usage: lookatme [OPTIONS] [INPUT_FILE]
lookatme - An interactive, terminal-based markdown presentation tool.
Options:
--debug
-l, --log PATH
-t, --theme [dark|light]
-s, --style [default|emacs|friendly|colorful|autumn|murphy|manni|monokai|perldoc|pastie|borland|trac|native|fruity|bw|vim|vs|tango|rrt|xcode|igor|paraiso-light|paraiso-dark|lovelace|algol|algol_nu|arduino|rainbow_dash|abap|solarized-dark|solarized-light|sas|stata|stata-light|stata-dark]
--dump-styles Dump the resolved styles that will be used
with the presentation to stdout
--live, --live-reload Watch the input filename for modifications
and automatically reload
--help Show this message and exit.
This flag turns on live reloading within lookatme. If the input markdown is a filepath (and not stdin), the filepath with be watched for changes to its modification time. If a change to the file's modification time is observed, the slide deck is re-read and rendered, keeping the current slide in focus.
If your editor supports saving with every keystroke, instant slide updates are possible:
Turns on debug logging for lookatme. The debug log will be created in your platform's
temporary directory by default and will be named lookatme.log
:
$> lookatme slides.md --debug
# in another terminal
$> tail -f /tmp/lookatme.log
DEBUG:lookatme.RENDER: Rendering token {'type': 'heading', 'level': 2, 'text': 'TOC'}
DEBUG:lookatme.RENDER: Rendering token {'type': 'list_start', 'ordered': False}
DEBUG:lookatme.RENDER: Rendering token {'type': 'list_item_start'}
DEBUG:lookatme.RENDER: Rendering token {'type': 'text', 'text': '[Features](#features)'}
DEBUG:lookatme.RENDER: Rendering token {'type': 'list_start', 'ordered': False}
DEBUG:lookatme.RENDER: Rendering token {'type': 'list_item_start'}
You may set a custom log location with the --log
flag
Themes in lookatme are pre-defined stylings. Lookatme comes with two built-in
themes: dark
and light
. These themes are intended to look good on
dark terminals and light terminals.
See the :ref:`dark_theme` and :ref:`light_theme` pages for more details. See the :ref:`style_precedence` page for details on the order style overrides and settings are applied.
This option overrides the Pygments syntax highlighting style to use. See the :ref:`style_precedence` for details about style overriding order.
At the time of this writing, available Pygments style options include:
- default
- emacs
- friendly
- colorful
- autumn
- murphy
- manni
- monokai
- perldoc
- pastie
- borland
- trac
- native
- fruity
- bw
- vim
- vs
- tango
- rrt
- xcode
- igor
- paraiso-light
- paraiso-dark
- lovelace
- algol
- algol_nu
- arduino
- rainbow_dash
- abap
- solarized-dark
- solarized-light
- sas
- stata
- stata-light
- stata-dark
Print the final, resolved style definition that will be used to render the markdown as currently specified on the command-line. See the :ref:`style_precedence` section for details on how this works.
E.g.:
lookatme examples/tour.md -theme --style solarized-dark --dump-styles