i3: Move kitty daemonization into own script

This commit is contained in:
2025-08-26 13:06:08 +02:00
parent 1f6fb2abf7
commit c09ed22389
3 changed files with 25 additions and 10 deletions

21
.config/kitty/daemon.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/sh
# SPDX-License-Identifier: MIT
# Copyright (c) 2025 Julian Prein
#
# Daemonize kitty by launching one hidden instance that new invocations can use
# to create new OS windows. This makes kitty startup a lot faster since all
# windows can now share a single CPU process and GPU sprite cache. Additionally
# allow remote_control over a socket, so that kitty-cwd works.
#
# To launch new invocations using the daemon created by this script use:
#
# kitty --single-instance
#
# NOTE: `--start-as hidden` needs kitty 0.42.0 or later.
kitty \
--single-instance \
--start-as hidden \
--detach \
-o allow_remote_control=socket-only \
--listen-on unix:/tmp/mykitty