···6363| `notifications` | string | `"none"` | `"all"` (success + errors), `"errors"` (errors only), or `"none"` (silent) |
6464| `icon` | string | platform | `"color"`, `"mono"`, `"white"`, or `"black"`. Default is `"mono"` on MacOS/Windows and `"color"` elsewhere. `"mono"` follows OS light/dark mode. |
6565| `schedule_display` | string | `"description"` | `"description"` (human-readable, e.g. "every 6 hours"), `"cron"` (raw expression, e.g. "0 \* \* \* \*"), `"last"` (time since last backup, e.g. "2 hours ago"), or `"none"` |
6666-| `terminal` | string | `""` | Terminal emulator used in "Shell" and "View Log". If unset, MacOS will use `Terminal.app`. Linux will use default. Not used on Windows. e.g. "Ghostty" |
6666+| `terminal` | string | `""` | **MacOS/Linux only.** Terminal emulator used in "Shell" and "View Log". |
67676868### `[[profiles]]`
6969···143143- [github.com/lnquy/cron](https://github.com/lnquy/cron) - human-readable cron expressions
144144- [github.com/thiagokokada/dark-mode-go](https://github.com/thiagokokada/dark-mode-go) - dark mode detection for icons
145145- [github.com/urfave/cli](https://github.com/urfave/cli) - cli library
146146+- [github.com/google/shlex](https://github.com/google/shlex) - shell-word splitting for web editor
···3232 terminal = lib.mkOption {
3333 type = lib.types.str;
3434 default = "";
3535- description = ''Terminal emulator used in "Shell" and "View Log". If unset, MacOS will use Terminal.app. Linux will use default. Not used on Windows. e.g. "Ghostty"'';
3535+ description = ''MacOS/Linux only. Terminal emulator used in "Shell" and "View Log".'';
3636 };
3737 };
3838 };