diff --git a/kitty/boss.py b/kitty/boss.py index 69bae04d1..5531d6ca1 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -824,6 +824,8 @@ class Boss: tm = self.active_tab_manager if tm is not None: tm.new_tab(special_window=create_window(), cwd_from=cwd_from) + elif dest == 'os_window': + self._new_os_window(create_window(), cwd_from=cwd_from) else: import subprocess subprocess.Popen(cmd) diff --git a/kitty/config_data.py b/kitty/config_data.py index 5c973bffd..48635fe77 100644 --- a/kitty/config_data.py +++ b/kitty/config_data.py @@ -840,10 +840,9 @@ run a fullscreen terminal application, the secondary screen will be the screen you return to when quitting the application. You can also use ``none`` for no :file:`STDIN` input. -To open in a new window or tab use ``window`` or ``tab`` respectively. You can -also use ``none`` in which case the data will be piped into the program without -creating any windows. -''')) +To open in a new window, tab or new OS window, use ``window``, ``tab``, or +``os_window`` respectively. You can also use ``none`` in which case the data +will be piped into the program without creating any windows. ''')) # }}}