Skip to content
Download

Environment variables ​

VariableRead byMeaning
INSENSICAL_SOCKETeverythingThe daemon's socket. Set inside every pane.
INSENSICAL_PANEiscSet inside every pane to its number, so commands run there know which pane they're in.
INSENSICAL_STATE_DIRdaemon, windowWhere the layout, what panes showed and the declined agents are kept.
INSENSICAL_CONFIG_DIRwindow, daemonWhere settings and themes are read from.
INSENSICAL_NOTIFICATIONSdaemonclients makes the daemon leave desktop notifications to its windows.
INSENSICAL_ISCwindow, iscThe isc binary to start the daemon from. When set, it's used before the isc beside the program and the one on PATH.
SHELLdaemonWhat a pane runs when there's no command and no shell setting. /bin/sh if unset.
TERMINFO, HOMEdaemonSearched for Ghostty's terminal description.
XDG_CONFIG_HOMEwindow, daemon, iscWhere the settings directory is, instead of ~/.config. Ghostty's and opencode's directories are also looked for here.
XDG_STATE_HOMEdaemon, windowWhere the state directory is, instead of ~/.local/state. Linux only.
XDG_RUNTIME_DIReverythingWhere the socket's directory is, on Linux.
TMPDIReverythingWhere the socket's directory is, on macOS (written, never run).
PATHdaemon, window, iscEvery pane inherits the daemon's. The window's is searched for isc and for the program that shell names. isc integrate searches its own for agents.
CLAUDE_CONFIG_DIR, CODEX_HOME, GEMINI_CLI_HOME, PI_CODING_AGENT_DIRisc integrateWhere each agent keeps its settings, instead of its default directory.
GHOSTTY_SOURCE_DIRthe buildA local Ghostty checkout to build from, instead of downloading.
PREFIXjust install-localWhere to install, instead of ~/.local.

Set in every pane: TERM, COLORTERM=truecolor, TERM_PROGRAM=insensical, TERM_PROGRAM_VERSION, INSENSICAL_PANE, INSENSICAL_SOCKET.