73 lines
1.3 KiB
Fish
73 lines
1.3 KiB
Fish
if test (tty) = /dev/tty1; and test -z "$DISPLAY"; and test -z "$WAYLAND_DISPLAY"
|
|
exec startx
|
|
end
|
|
|
|
if test "$KITTY_STR" = "1"
|
|
if not set -q _FASTFETCH_RUN
|
|
set -gx _FASTFETCH_RUN 1
|
|
fastfetch
|
|
end
|
|
end
|
|
|
|
function postexec_test --on-event fish_postexec
|
|
echo
|
|
end
|
|
|
|
function fish_prompt
|
|
set -l last_status $status
|
|
set -l markers
|
|
set -l user $USER
|
|
set -l host (hostname)
|
|
|
|
if test -n "$IN_NIX_SHELL"
|
|
if test "$IN_NIX_SHELL" = "shell"
|
|
set -a markers "nix shell"
|
|
else if test "$IN_NIX_SHELL" = "pure"; or test "$IN_NIX_SHELL" = "impure"
|
|
set -a markers "nix develop"
|
|
end
|
|
end
|
|
|
|
if test -n "$VIRTUAL_ENV"
|
|
set -a markers "venv:"(basename "$VIRTUAL_ENV")
|
|
end
|
|
|
|
if test -n "$CONDA_DEFAULT_ENV"
|
|
set -a markers "conda:"$CONDA_DEFAULT_ENV
|
|
end
|
|
|
|
if test -n "$BUN_INSTALL"
|
|
set -a markers "bun"
|
|
end
|
|
|
|
if test $last_status -ne 0
|
|
set_color ff007c
|
|
echo -n "[$last_status] "
|
|
end
|
|
|
|
set_color 7aa2f7
|
|
echo -n "$user"
|
|
|
|
set_color white
|
|
echo -n "@"
|
|
|
|
set_color 9ece6a
|
|
echo -n "$host "
|
|
|
|
set_color 89ddff
|
|
echo -n (prompt_pwd)
|
|
|
|
set_color bb9af7
|
|
echo -n (fish_git_prompt)
|
|
|
|
if test (count $markers) -gt 0
|
|
set_color ff9e64
|
|
echo -n " ("(string join " " $markers)")"
|
|
end
|
|
|
|
echo
|
|
set_color 73daca
|
|
echo -n "λ "
|
|
|
|
set_color normal
|
|
end
|