Co to jest Fish?
Jest to shell oferujący wiele zaawansowanych funkcji wyszukiwania w historii, oraz oferujący bardzo zaawansowany system podpowiedzi.
Komu dziękować za info?
Krystian 🙂
Przydatne polecenia
fish_config
fish_update_completions
Mój prompt bazujący na fish_prompt z repo, oraz wygląd podpowiedzi
function fish_prompt and set retc green or set retc red tty | string match -q -r tty and set tty tty or set tty pts set_color -o red echo -n '[' set_color yellow set_color $retc set_color -o blue echo -n (free -m | awk 'NR==2{printf "Memory Usage: %sMB / %sMB (%.2f%%)\n", $3,$2,$3*100/$2 }') echo -n ' ' echo -n LOAD AVG: (cat /proc/loadavg) set_color -o red echo -n ] set_color normal echo -n \n set_color $retc if [ $tty = tty ] echo -n .- else echo -n '┬─' end set_color -o green echo -n [ if test $USER = root -o $USER = toor set_color -o red else set_color -o green end echo -n $USER set_color -o white echo -n @ if [ -z "$SSH_CLIENT" ] set_color -o blue else set_color -o cyan end echo -n (prompt_hostname) set_color -o white echo -n :(pwd) set_color -o green echo -n ']' set_color normal set_color $retc if [ $tty = tty ] echo -n '-' else echo -n '─' end echo set_color normal set_color $retc if [ $tty = tty ] echo -n "'->" else echo -n '╰─>' end set_color -o red echo -n '$ ' set_color normal end