def main(sys_args): global args if is_macos or not os.environ.get('DISPLAY'): raise SystemExit('Currently the panel kitten is supported only on X11 desktops') if not shutil.which('xprop'): raise SystemExit('The xprop program is required for the panel kitten') args, items = parse_panel_args(sys_args[1:]) if not items: raise SystemExit('You must specify the program to run') sys.argv = ['kitty'] if args.config: sys.argv.append('--config={}'.format(args.config)) for override in args.override: sys.argv.append('--override={}'.format(override)) sys.argv.extend(items) from kitty.main import run_app, main run_app.cached_values_name = 'panel' run_app.first_window_callback = setup_x11_window run_app.initial_window_size_func = initial_window_size_func main()
def main(sys_args): global args if is_macos or is_wayland: raise SystemExit( 'Currently the panel kitten is supported only on X11 desktops') call_xprop('-version', silent=True) # ensure xprop is available args, items = parse_panel_args(sys_args[1:]) if not items: raise SystemExit('You must specify the program to run') sys.argv = ['kitty'] if args.config: sys.argv.append('--config={}'.format(args.config)) for override in args.override: sys.argv.append('--override={}'.format(override)) sys.argv.extend(items) from kitty.main import run_app, main run_app.cached_values_name = 'panel' run_app.first_window_callback = setup_x11_window run_app.initial_window_size_func = initial_window_size_func main()
def main(sys_args): global args if is_macos or not os.environ.get('DISPLAY'): raise SystemExit('Currently the panel kitten is supported only on X11 desktops') if not shutil.which('xprop'): raise SystemExit('The xprop program is required for the panel kitten') args, items = parse_panel_args(sys_args[1:]) if not items: raise SystemExit('You must specify the program to run') sys.argv = ['kitty'] if args.config: sys.argv.append('--config={}'.format(args.config)) for override in args.override: sys.argv.append('--override={}'.format(override)) sys.argv.extend(items) from kitty.main import run_app, main run_app.cached_values_name = 'panel' run_app.first_window_callback = setup_x11_window run_app.initial_window_size_func = initial_window_size_func main() if __name__ == '__main__': main(sys.argv) elif __name__ == '__doc__': sys.cli_docs['usage'] = usage sys.cli_docs['options'] = OPTIONS sys.cli_docs['help_text'] = help_text
#!/usr/bin/env python # vim:fileencoding=utf-8 # License: GPL v3 Copyright: 2015, Kovid Goyal <kovid at kovidgoyal.net> from kitty.main import main main()