예제 #1
0
파일: conf.py 프로젝트: tomaskrizek/kitty
    def generate_default_config(all_options: Dict[str, Union[Option, Sequence[Shortcut]]], name: str) -> None:
        from kitty.conf.definition import as_conf_file
        with open(f'generated/conf-{name}.rst', 'w', encoding='utf-8') as f:
            print('.. highlight:: conf\n', file=f)
            f.write(render_conf(name, all_options.values()))

        conf_name = re.sub(r'^kitten-', '', name) + '.conf'
        with open(f'generated/conf/{conf_name}', 'w', encoding='utf-8') as f:
            text = '\n'.join(as_conf_file(all_options.values()))
            print(text, file=f)
예제 #2
0
파일: conf.py 프로젝트: blueyed/kitty
    def generate(all_options, name='kitty'):
        from kitty.conf.definition import as_conf_file
        from textwrap import indent
        with open(f'generated/conf-{name}.rst', 'w', encoding='utf-8') as f:
            print('.. highlight:: conf\n', file=f)
            f.write(render_conf(name, all_options.values()))

        with open(f'generated/conf-{name}-literal.rst', 'w',
                  encoding='utf-8') as f:
            print('.. code-block:: conf\n', file=f)
            text = '\n'.join(as_conf_file(all_options.values()))
            text = indent(text, '    ', lambda l: True)
            print(text, file=f)