Read-only filesystem
I think this is normal?? I want to configure fastfetch, but the fastfetch config is in /ublue-os/bazzite in where i can not modify anything.. I created another config file (basically copied the original one), tried to load it but.. i can only have one loaded at a time? Am i supposed to remove a non modifiable file?
Solution:
Jump to solution
Bazzite uses an alias on fastfetch, neofetch etc. to point to the config in the read only file system. This is why when you use
fastfetch -c "your.jsonc" it complains about two config files. Thats because you are invoking the fastfetch alias with a config already defined, and then pointing to another one. Don't mess around with the config in the /ublue-os/bazzite directory, it's non-writable so you can't change it. But yes copying from it is nice, specially the special characters and getting an idea of how colors work.
I would make a new test alias for fastfetch under a different name, and point it to your config. Or change the alias for either fastfetch or neofetch, that way you can still invoke the default and compare them as you make your conf. Then when you are done with your fastfetch config then you can overwrite the other aliases if you want to.
alias fastfetch='/usr/bin/fastfetch -c /home/mrchandy/.config/fastfetch/config.jsonc'
This is mine for example....
6 Replies
also i do have rm- permissions on that file but i can't save, nor delete it
Solution
Bazzite uses an alias on fastfetch, neofetch etc. to point to the config in the read only file system. This is why when you use
fastfetch -c "your.jsonc" it complains about two config files. Thats because you are invoking the fastfetch alias with a config already defined, and then pointing to another one. Don't mess around with the config in the /ublue-os/bazzite directory, it's non-writable so you can't change it. But yes copying from it is nice, specially the special characters and getting an idea of how colors work.
I would make a new test alias for fastfetch under a different name, and point it to your config. Or change the alias for either fastfetch or neofetch, that way you can still invoke the default and compare them as you make your conf. Then when you are done with your fastfetch config then you can overwrite the other aliases if you want to.
alias fastfetch='/usr/bin/fastfetch -c /home/mrchandy/.config/fastfetch/config.jsonc'
This is mine for example.
If you use alias it should spit out all of the defined aliases that are set.
I should ask do you know how to use alias? Because that will make understanding things way easier for you.
You can also do
\fastfetch -c "your.json"
It will bypass the aliasnot really
https://linuxize.com/post/how-to-create-bash-aliases/
The absolute basic explanation is that an alias can shorten a long command into a shorter command that you choose.