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:
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....
No description
Jump to solution
6 Replies
Zendy
ZendyOP4mo ago
also i do have rm- permissions on that file but i can't save, nor delete it
Solution
Mr Chandy
Mr Chandy4mo ago
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.
No description
Mr Chandy
Mr Chandy4mo ago
I should ask do you know how to use alias? Because that will make understanding things way easier for you.
HikariKnight
HikariKnight4mo ago
You can also do \fastfetch -c "your.json" It will bypass the alias
Zendy
ZendyOP4mo ago
not really
Mr Chandy
Mr Chandy4mo ago
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.

Did you find this page helpful?