mirror of
https://github.com/GrapheneOS/infrastructure.git
synced 2024-12-23 14:09:23 -05:00
19 lines
698 B
Fish
19 lines
698 B
Fish
|
function fish_title
|
||
|
# If we're connected via ssh, we print the hostname.
|
||
|
set -l ssh
|
||
|
set -q SSH_TTY
|
||
|
and set ssh "["(prompt_hostname | string sub -l 20 | string collect)"]"
|
||
|
# An override for the current command is passed as the first parameter.
|
||
|
# This is used by `fg` to show the true process name, among others.
|
||
|
if set -q argv[1]
|
||
|
echo -- $ssh (string sub -l 20 -- $argv[1]) (prompt_pwd -d 1 -D 4)
|
||
|
else
|
||
|
# Don't print "fish" because it's redundant
|
||
|
set -l command (status current-command)
|
||
|
if test "$command" = fish
|
||
|
set command
|
||
|
end
|
||
|
echo -- $ssh (string sub -l 20 -- $command) (prompt_pwd -d 1 -D 4)
|
||
|
end
|
||
|
end
|