xxh-shell-fish icon indicating copy to clipboard operation
xxh-shell-fish copied to clipboard

ls.fish is not setting the --color=auto option

Open frederickjh opened this issue 4 years ago • 5 comments

I noticed that on remote host the ls directory listing were not in color.

In hunting this down I found that fish has a wrapper function for ls called ls.fish. On a remote host doing: functions ls return nothing, but it should return the location and code of the function. I built fish-portable from its repository following the instructions to get it running and then do:

$ functions ls
# Defined in /tmp/fish/share/fish/functions/ls.fish @ line 13
function ls --description 'List contents of directory'
    set -l opt --color=auto
            isatty stdout
            and set -a opt -F
            command ls $opt $argv
end

If I create a ls.fish function in the functions folder and then run ls the directory listings are back in color.

Any idea as to whether ls.fish is being included in portable-fish or if it is just not finding it for some reason?

frederickjh avatar Apr 03 '20 11:04 frederickjh