kitten-@-load-config(1)
π NAME π
kitten-@-load-config β bestie, this is the one that (re)loads a config file. That's it, that's the whole vibe. β¨
(Oh and btw, this whole page lives in the kitten manual β it's a kitten @ remote-control situation, so keep that in mind, iykyk.)
π USAGE π
kitten @ load-config CONF_FILE ...
πΈ DESCRIPTION πΈ
OK so listen π«Ά β this command (re)loads the specified kitty.conf config file(s). Iconic, right?
If you don't specify any files at all, then it just reloads the config file you specified before. No cap, it remembers.
β οΈ Okay this part is important: the paths you give must exist and must be readable by thekittyprocess β and specifically on the computer where that process is running. Very "who, where, what" of it all. π And relative paths? Those get resolved with respect to the kitty config directory β again, on the computer runningkitty. So don't be confused about which machine's config dir, okay? π¦
β¨ OPTIONS β¨
--ignore-overrides [=no]β so normally, any config overrides you already set at thekittyinvocation command line (or from a previousload-config-filecommand) are respected, like, they get priority. Use this option to have them ignored instead. It's giving "nvm, forget what I said earlier" π--override,-oβ override individual config options! You can pass this multiple times, go off. Syntax isname=value. For example:-o font_size=20π₯--no-response [=no]β don't wait around for a response saying the action succeeded. Sounds chill but... note that using this means you will not be notified of failures π so like, use at your own risk bestie.--help,-h [=no]β show help for this command. Slay, the built-in safety net π
π GLOBAL OPTIONS π
These are the options that come with the whole remote-control thing, not just this command. Still important though! π
--toβ an address for thekittyinstance you wanna control π―. This corresponds to the address you gave thekittyinstance via the--listen-onoption, or thelisten_onsetting inkitty.conf. If you don't specify it, the environment variableKITTY_LISTEN_ONgets checked. And if that's not found either? Then messages get sent to the controlling terminal of this process β which basically means it only works if this process is run inside akittywindow. Sneaky little fallback ngl π--passwordβ a password to use when contactingkitty. This makeskittyask the user for permission to perform the specified action β unless the password has already been accepted before, or is pre-configured inkitty.conf. Wanna use a blank password? Then you gotta specify--use-passwordasalways. π--password-file [=rc-pass]β a file to read the password from. Trailing whitespace is ignored (rude of it to be there anyway π). Relative paths get resolved from the kitty configuration directory. Use-to read from STDIN. Usefd:numto read from the file descriptornum. This one is used if no--passwordis supplied, and it defaults to checking for therc-passfile in the kitty configuration directory. π--password-env [=KITTY_RC_PASSWORD]β the name of an environment variable to read the password from. Used if no--password-fileis supplied. Defaults to checking the environment variableKITTY_RC_PASSWORD. π§--use-password [=if-available]β if there's no password available,kittywill usually just send the remote control command with no password at all. This option lets you force it to always or never use the supplied password. And if it's set toalwaysbut no password is provided? Then the blank password gets used. β
Choices: if-available, always, never β pick your fighter π
okay that's literally the whole page, you ate that π go reload some configs, main character π
This page is from the kitten Manual, version 0.49.2, dated Oct 01, 2026 β so if anything looks different in your build, that's why, bestie. π¦ β¨ π
π¦ where this page comes from
- arch rolling: kitty 0.49.2-1 Β· GPL-3.0-only
- nixpkgs unstable: kitty-bin 0.49.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms