Not at my laptop currently but check your fish config file for any aliases that may have been set by default. Could be one along the lines of "alias ls=ls -a". Just a guess though
Personally I like not having to always type the -a or -al as I always want to see everything whether hidden or not haha. So it's a good feature imo but luckily also very easy to change assuming it is just an alias and that's it.
## Useful aliases
# Replace ls with exa
alias ls='exa -al --color=always --group-directories-first --icons' # preferred listing
alias la='exa -a --color=always --group-directories-first --icons' # all files and dirs
alias ll='exa -l --color=always --group-directories-first --icons' # long format
alias lt='exa -aT --color=always --group-directories-first --icons' # tree listing
alias l.="exa -a | egrep '^\.'" # show only dotfiles
Garuda is full of awesome shit lmao. Like having partial update detection notifications and even the ability to have hotfixes pushed among all the other cool stuff like the update script, system maintenance and Garuda assistant it really makes this so easy to use. Like I'd argue that Garuda in many ways is the easiest first distribution to use because of all this but I'd probably still go Mint as a newbie haha. Anyway sorry for the OT I just can't help but gush over Garuda whenever I get the chance