set title as argv[0] for commands specified with -e

This commit is contained in:
rhodes-b
2025-07-13 19:21:30 -05:00
parent b5000dcd94
commit d6d6e4d94b

View File

@ -675,6 +675,22 @@ pub fn init(
.set_title,
.{ .title = title },
);
} else if (config.@"initial-command") |initial_command| {
switch (initial_command) {
// If a user specifies a command with `-e` it is appropriate to set the title
// as argv[0]
.direct => {
_ = try rt_app.performAction(
.{ .surface = self },
.set_title,
.{ .title = initial_command.direct[0] },
);
},
// we won't set the title in the case the shell expands the command
// as that should typically be used to launch a shell which should
// set its own titles
.shell => {},
}
}
// We are no longer the first surface