C6 — Greeting and First-Run UI
Component What it shows
───────────────────────────────────────────────────────────────────────────First-run welcome banner One-time message on first interactive sessionsession-env setup hint One-time hint (systemd systems, no environment.d file yet) that `session-env setup` existsfish_greeting override Empty function defined late in config.fish to suppress distro greetings (e.g. CachyOS sets fish_greeting to fastfetch by default)When C6 is disabled, no greeting is printed by this config. Any greeting set by the distro or other configs runs normally — this config simply does not override it.
Sub-categories
Section titled “Sub-categories”__fish_config_op_greeting sub-divides into two sub-categories, each
with its own __fish_config_op_greeting_<slug> toggle:
first-run
Section titled “first-run”The first-run welcome banner, and the one-time session-env setup hint.
The hint is a single line that never asks a question; it is shown once and
remembered in __fish_config_session_env_offered. Erase that variable to see
it again.
greeting-message
Section titled “greeting-message”The per-session fish_greeting override.