this post was submitted on 20 Aug 2026
16 points (100.0% liked)
technology
24455 readers
204 users here now
On the road to fully automated luxury gay space communism.
Spreading Linux propaganda since 2020
- Ways to run Microsoft/Adobe and more on Linux
- The Ultimate FOSS Guide For Android
- Great libre software on Windows
- Hey you, the lib still using Chrome. Read this post!
Rules:
- 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
- 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
- 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
- 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
- 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
- 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
- 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Envy 2 in 1 I have which runs Endeavour OS is one of those Ryzen machines that uses the Sensor Fusion Hub [1022:15e4] to rotate. This sensor fusion hub has been around since the first mobile Ryzen gen and is still used in the Ryzen 5000 mobile machines, mostly convertibles. But it don't rotate.
My question also. I am choosing to discontinue installing Endeavour and plan to replace it with either normal Arch or CachyOS. I see lots of people gripe that Cachy uses Fish by default but dracut over mkinitcpio is way worse imo.
Uhhh, if that's the default login shell I would call that worse because fish is not a POSIX compliant shell. Like I use fish, its great, but I have my bashrc drop me into fish. Like that's going to be a problem everyday.
Also I heard cachy doesn't use grub or systemd-boot but some weird bootloader called limine. So you might want to check what else they are doing weird in cachy land.
You can choose between all three at install
Limine is their own ✨ special little guy! ✨ but you can use Grub or systemd-boot just fine and I do. I have one Limine test setup and I mean, it's fine, but they say "you can use it on a legacy EFI/BIOS system!" which might be cool as a Grub alternative, and you sure as hell cannot, the install errors out or fails to boot. Epic.
FYI:You can always hit the kernel terminal with Ctrl+Alt+F1-12. One of those is your DE, usually F2 or F7. It depends on the DM. F1 should be the systemd boot log.
Oh yeah, I forgor. So I did that and
it's fish all the way down on Cachy. Heroic.
So, why should I care about POSIX compliance or fish over bash as an end user? I've heard a lot about it but never any reasoning and am legit curious.
POSIX compliant shell means its backwards compatible with
/bin/sh. If you encounter a script from some package that doesn't specify its interpreter with a shebang,#!, it default to your login shell. Usually that script will be forshwhich fish will fail to parse. IIRC fish will actually refuse to execute scripts that don't have a shebang for this reason.Okay, fairly compelling. I guess I'm off to discover how to have bashrc drop me into fish instead of it being default. Ty for the knowledge.
There's different ways to do it but the main thing is you don't want bash to always drop into fish. Or else you could never run bash. You only want it to be fish if its in interactive mode.
Dropping this at the end of the bashrc should work:
But I have
[[ $- != *i* ]] && returnat the top of my bashrc because I don't want any of the other settings processed.