mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-13 09:24:03 +08:00
c2970f9618
This runs build_tools/style.fish, which runs clang-format on C++, fish_indent on fish and (new) black on python. If anything is wrong with the formatting, we should fix the tools, but automated formatting is worth it.
34 lines
1.2 KiB
Fish
34 lines
1.2 KiB
Fish
# name: Debian chroot
|
|
# author: Maurizio De Santis
|
|
|
|
function fish_prompt --description 'Write out the prompt, prepending the Debian chroot environment if present'
|
|
# Set variable identifying the chroot you work in (used in the prompt below)
|
|
if not set -q debian_chroot
|
|
and test -r /etc/debian_chroot
|
|
set debian_chroot (cat /etc/debian_chroot)
|
|
end
|
|
if not set -q __fish_debian_chroot_prompt
|
|
and set -q debian_chroot
|
|
and test -n "$debian_chroot"
|
|
set -g __fish_debian_chroot_prompt "($debian_chroot)"
|
|
end
|
|
|
|
# Prepend the chroot environment if present
|
|
if set -q __fish_debian_chroot_prompt
|
|
echo -n -s (set_color yellow) "$__fish_debian_chroot_prompt" (set_color normal) ' '
|
|
end
|
|
|
|
switch "$USER"
|
|
case root toor
|
|
echo -n -s "$USER" @ (prompt_hostname) ' ' (set -q fish_color_cwd_root
|
|
and set_color $fish_color_cwd_root
|
|
or set_color $fish_color_cwd) (prompt_pwd) \
|
|
(set_color normal) '# '
|
|
|
|
case '*'
|
|
echo -n -s "$USER" @ (prompt_hostname) ' ' (set_color $fish_color_cwd) (prompt_pwd) \
|
|
(set_color normal) '> '
|
|
|
|
end
|
|
end
|