programs.t3code.enable
Whether to enable T3 Code, a minimal web GUI for coding agents.
Type: boolean
Default:
false
Example:
true
Declared by:
programs.t3code.package
The t3code package to install.
Type: null or package
Default:
pkgs.t3code
Declared by:
programs.t3code.clientSettings
Configuration written to t3code’s client-settings.json.
Type: JSON value
Default:
{ }
Example:
{
settings = {
favorites = [
{
model = "gpt-5.5";
provider = "codex";
}
];
sidebarProjectGroupingMode = "repository";
timestampFormat = "locale";
};
}
Declared by:
programs.t3code.keybindings
Configuration written to t3code’s keybindings.json.
Type: JSON value
Default:
[ ]
Example:
[
{
command = "terminal.toggle";
key = "mod+j";
}
{
command = "terminal.split";
key = "mod+d";
when = "terminalFocus";
}
{
command = "diff.toggle";
key = "mod+d";
when = "!terminalFocus";
}
]
Declared by:
programs.t3code.mutableClientSettings
Whether client settings (client-settings.json) can be updated by t3code.
Type: boolean
Default:
true
Example:
false
Declared by:
programs.t3code.mutableKeybindings
Whether user keybindings (keybindings.json) can be updated by t3code.
Type: boolean
Default:
true
Example:
false
Declared by:
programs.t3code.mutableUserSettings
Whether user settings (settings.json) can be updated by t3code.
Type: boolean
Default:
true
Example:
false
Declared by:
programs.t3code.userSettings
Configuration written to t3code’s settings.json.
Type: JSON value
Default:
{ }
Example:
{
enableAssistantStreaming = true;
providerInstances = {
codex = {
config = {
binaryPath = "codex";
customModels = [ ];
enabled = true;
homePath = "";
shadowHomePath = "";
};
driver = "codex";
enabled = true;
};
};
}
Declared by: