diff --git a/docs/conf.py b/docs/conf.py index aa2b0f560..95e67b44c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -243,7 +243,15 @@ def add_html_context(app, pagename, templatename, context, *args): # CLI docs {{{ def write_cli_docs(all_kitten_names): + from kitty.launch import options_spec as launch_options_spec from kitty.cli import option_spec_as_rst + with open('generated/launch.rst', 'w') as f: + f.write(option_spec_as_rst( + appname='launch', ospec=launch_options_spec, heading_char='_', + message='''\ +Launch an arbitrary program in a new kitty window/tab +''' + )) with open('generated/cli-kitty.rst', 'w') as f: f.write(option_spec_as_rst(appname='kitty').replace( 'kitty --to', 'kitty @ --to')) diff --git a/docs/launch.rst b/docs/launch.rst new file mode 100644 index 000000000..51ed8f067 --- /dev/null +++ b/docs/launch.rst @@ -0,0 +1,7 @@ +Launching programs in new windows/tabs +======================================== + +Syntax reference +------------------ + +.. include:: /generated/launch.rst