dasheets
dasheets copied to clipboard
Generate cheatsheets for Dash
Dasheets
Generate your own cheatsheets as docsets for Dash! Use this simple command line tool and write your cheatsheets in an easy language (Ruby DSL).
Installation
$ gem install dasheets
Usage
Write a file (here tmux.cheatsheet
) containing your cheatsheet-data, e. g.:
cheatsheet do
title 'tmux cheatsheet'
short_name 'tmux' # Used for the filename of the docset
introduction 'My *awesome* cheatsheet for tmux'
# A cheatsheet must consist of categories
category do
id 'windows' # must be unique and is used as title of the category
entry do
command 'PREFIX-c'
name 'create window' # A short name
notes 'theses are some notes' # longer explanation
end
entry do
name 'rename window'
command 'PREFIX-,'
end
entry do
name 'go to next window'
command 'PREFIX-n'
end
end
category do
id 'panes'
entry do
name 'split horizontally'
command 'PREFIX-|'
notes 'custom mapping'
end
entry do
name 'split horizontally'
command 'PREFIX-%'
end
entry do
name 'split vertically'
command 'PREFIX-"'
end
end
notes 'Some notes at the end of the cheatsheet'
end
The following values may contain markdown formatted text:
- The
introduction
and thenotes
of the cheatsheet - The
name
and thenotes
of the entries
For more complete examples look at some of my actual cheatsheets.
To convert this file to a docset, call
$ dasheets generate tmux.cheatsheet
Contributing
Yes, please! Open issues and pull requests on the GitHub page.
Thanks
svenwin for the awesome name!