Could someone post the exact steps to do this? Wezterm shows the graphics as well. I just wast to use the hi-res dinos which is one folder up from the symbols. Editing the shell script in profile.d does nothing even after I reboot. Also, I only ever see dolly and none of the other dinos.
start here
/etc/profile.d/bluefin-fastfetch.sh
Comment out :
BLUEFIN_FETCH_LOGO="$(/usr/bin/find /usr/share/ublue-os/bluefin-logos/symbols/* | /usr/bin/shuf -n 1 )"
alias fastfetch='/usr/bin/fastfetch --logo ${BLUEFIN_FETCH_LOGO} -c /usr/share/ublue-os/ublue-os.jsonc'
And add your custom configs and path like i did into bluefin-fastfetch.sh:
alias fastfetch='BLUEFIN_FETCH_LOGO=$(find $HOME/.config/fastfetch/logo/* | /usr/bin/shuf -n 1) && /usr/bin/fastfetch --logo $BLUEFIN_FETCH_LOGO -c $HOME/.config/fastfetch/config.jsonc'
But with mine, i created a personalised location:
mkdir -p $HOME/.config/fastfetch && mkdir -p $HOME/.config/fastfetch/logo
and also add your own config.jsonc , if u like mine, then:
konsole
WexTerm
whats in your /etc/profile.d/bluefin-fastfetch.sh
is that the full script?
do the following 1st by removing the pointless fastfetch cache.
rm -rf $HOME/.cache/fastfetch/* and check all cached files are gone:
Should be empty:
/var/home/<your-username>/.cache/fastfetch/images/var/home/<your-username>/.config/fastfetch/logo
This is all i have in my /etc/profile.d/bluefin-fastfetch.sh
#!/bin/sh
# BLUEFIN_FETCH_LOGO="$(/usr/bin/find /usr/share/ublue-os/bluefin-logos/symbols/* | /usr/bin/shuf -n 1 )"
# alias fastfetch='/usr/bin/fastfetch --logo ${BLUEFIN_FETCH_LOGO} -c /usr/share/ublue-os/ublue-os.jsonc'
# Personal addition
alias fastfetch='BLUEFIN_FETCH_LOGO=$(find $HOME/.config/fastfetch/logo/* | /usr/bin/shuf -n 1) && /usr/bin/fastfetch --logo $BLUEFIN_FETCH_LOGO -c $HOME/.config/fastfetch/config.jsonc'
i’ve also added into my .bashrc
alias fastfetch='BLUEFIN_FETCH_LOGO=$(find $HOME/.config/fastfetch/logo/* | /usr/bin/shuf -n 1) && /usr/bin/fastfetch --logo $BLUEFIN_FETCH_LOGO -c $HOME/.config/fastfetch/config.jsonc'
and in my $HOME/.config/fastfetch i have:
and inside i placed my custom images insode of logo folder
my config.jsonc
i use flatpak konsole btw
fish is a bit funny when it comes to aliases. They are actually functions. The alias command is actually a function that creates functions. unalias doesn’t work and you have to use functions --erase <function-name> to get rid of an alias. My issue is that even with the lines commented out, the damned alias keeps coming back.
Ok, check whats in your config.fish
nano ~/.config/fish/config.fish
and delete anything remotely resembling to alias=fastfetch.…
what i found to work in nixos using fish was to use the --erase flag, so for you i suggest typing in :
functions --erase fastfetch && restart fish again
PS.
i think typing exec fish within fish restarts fish? cant remember for sure, been awhile
Found the problem, but I don’t know how to fix it. In /usr/share/fish/vendor.conf.d/ there is a file called bluefin-fastfetch.fish that is the culprit. Sadly, it is immutable. Let me try something in my fish configuration.
after replying to your posts, i decided to add rm -rf $HOME/.cache/fastfetch to clear out the .cache as i too noticed old images were being loaded up.
And yes, the cache for fastfetch is kinda pointless
alias fastfetch='BLUEFIN_FETCH_LOGO=$(find $HOME/.config/fastfetch/logo/* | /usr/bin/shuf -n 1) && rm -rf $HOME/.cache/fastfetch && /usr/bin/fastfetch --logo $BLUEFIN_FETCH_LOGO -c $HOME/.config/fastfetch/config.jsonc'
i would have thought that fish config would be editable?
so you cant right click and make it fully executable?
or
sudo chmod 777 /usr/share/fish/vendor.conf.d/bluefin-fastfetch.fish
and then
sudo nano /usr/share/fish/vendor.conf.d/bluefin-fastfetch.fish
No joy. Immutable part of the OS. @j0rge needs to weigh in here. May have to open a ticket. This stuff should be placed in /etc/skel that gets copied into the users’ $HOME/.config folder.











