NixOS is indeed probably the safest way to run an “unstable” distro. No matter what you do or mess up you can always reboot back.
- 6 Posts
- 136 Comments
I (maybe) ended distrohopping last year when I gave NixOS a shot. I can’t recommend it for beginners but once you understand generally how things work on Linux (and have an interest in programming) it’s a superpower to be able to define your entire setup as a single git repository. If something ever breaks, I can reboot into an older commit and keep using my computer, or branch off in a different direction… I’ve only scratched the surface of NixOS and yet I can already make a live USB containing my setup with a single command, or deploy it (“infect”) to another machine and manage e.g my work desktop and my personal laptop sharing most settings. Also it taught me about Nix (the package manager, which also runs on any distro and macOS independent of NixOS) which I now use to set up perfect development environments for each of my projects… if I set up dependencies once (as a flake.nix shell), it’ll work forever and anywhere.
mat@linux.communityto Privacy@lemmy.ml•Fennec with Google as a standard search engineEnglish51·10 days agoHappened to me too, I was so confused. I hope it is a bug… EDIT: Found the report: https://gitlab.com/relan/fennecbuild/-/issues?show=eyJpaWQiOiIxMjAiLCJmdWxsX3BhdGgiOiJyZWxhbi9mZW5uZWNidWlsZCIsImlkIjoxNjk5MTU5NTd9
mat@linux.communityto Linux@programming.dev•Mesa 25.2 RADV Driver Merges Support For AV1 Vulkan Video EncodeEnglish3·15 days agoAwesome! Maybe I can finally switch to using it, though OBS settings are quite confusing.
mat@linux.communityto Linux@programming.dev•I'm on a list somewhere, I can feel itEnglish14·15 days agoomg I totally accidentally enabled this
I’d bother removing it but it’s kinda funny to get an email reprimanding me when I ctrl+c out of a sudo command I mistyped, and maybe it will serve as a warning if it gets compromised :p
mat@linux.communityto Technology@lemmy.world•French city of Lyon ditching Microsoft for FOSSEnglish14·16 days agoBravo la France ! Here’s to hoping more cities follow suit :)
mat@linux.communityto Linux@programming.dev•Writing a basic Linux device driver when you know nothing about Linux drivers or USBEnglish7·20 days agoVery cool! Added the RSS.
mat@linux.communityto Europe@feddit.org•The European Union is under pressure to strike a trade deal with Trump, but an influx of mass-produced, low-quality food must be off the table. English13·21 days agoI actively avoid any and all US products, including food. I hope others do as well. So long as we keep origin attestations, I am not sure they will sell as much as expected.
mat@linux.communityto Selfhosted@lemmy.world•how are my fellow peeps hosting your music collection these days?English3·23 days agoHmm no, I haven’t had this issue. Tempo works fine for me, it’s been mostly bug-free except for a few oversights:
- search doesn’t work offline
- can’t play AAC files
- can’t skip songs via my Pebble watch
I’m (still) on a Pixel 3a, running LineageOS, in case that matters.
mat@linux.communityto Selfhosted@lemmy.world•how are my fellow peeps hosting your music collection these days?English2·23 days agoI did use Feishin for a while, it’s an excellent music player but unfortunately not a native program. I might switch back to it from Tauon though, as actually playing the whole song before going to the next is a pretty nice upgrade hehe
mat@linux.communityto Selfhosted@lemmy.world•how are my fellow peeps hosting your music collection these days?English3·23 days agoIt looks really good indeed, and I don’t mind at all to pay for apps (I pay for FairEmail)… however it is very strange for me to add a nonfree app to the list I use every day… everything else is open source.
mat@linux.communityto Selfhosted@lemmy.world•how are my fellow peeps hosting your music collection these days?English13·23 days agoI currently host Navidrome, which has an okay web player. On Android I use “Tempo” (though it is unmaintained) to connect to it, and on Linux I use Tauon (though it has very poor playback). I could not find a native Linux client that is not buggy unfortunately, so I’m also on the lookout for better solutions! I’m not familiar with the device you are talking about but every client I tried supports MPRIS, which are the regular media controls that can be used via the
playerctl
command, so you should be able to hook things up that way.
mat@linux.communityto Linux Gaming@lemmy.world•Escape Simulator drops the Linux build to focus on supporting ProtonEnglish1·1 month agoAh, yes… if only. I’ve upgraded internally SLR 1.0 -> SLR 3.0 but we can’t deploy it until a bug is fixed in the Steam client that causes, when we enable SLR 3, all Steam Decks to run the Linux build. Yes, Steam Decks run the Proton version, solely because the save file has different letter casing (yes I know it’s so annoying haha). We’ve spent quite some time on this and there’s no way to fix this without some folks losing their saves, and that is absolutely not an option. Soooo for now desktop Linux is stuck on runtime 1.0, and Steam Deck users are stuck on Proton. “fun” :/
mat@linux.communityto Linux Gaming@lemmy.world•Escape Simulator drops the Linux build to focus on supporting ProtonEnglish2·1 month agoAt my studio we maintain a native Linux version with a custom game engine, and it indeed takes a lot of time. I don’t consider Proton a viable option as we lost the ability to integrate with Linux-specific stuff such as Wayland APIs or better input, but I can definitely see the appeal of switching to Proton… if your team uses Windows. If you have some developers on Linux, you naturally get a Linux build (if using cross platform APIs ofc) and it’s actually faster to cross-compile a Windows build every once in a while (skip the slow ntfs I/O) and ship that. But it requires getting more of the team on Linux :)
mat@linux.communityto Privacy@lemmy.ml•How to properly handle privacy on a website using api's.English2·2 months agoI don’t have any advice to give but I want to thank you for considering this angle while building the website.
Really cool to see more WINE Wayland support, I ought to try it out and see games running natively on my system!
mat@linux.communityto Linux@lemmy.ml•Can someone get through college on GNU Linux?English2·2 months agoThanks. I’ve successfully “upstreamed” some of my patches to some courses, but sadly still most of the education is Visual Studio-based. It’s good to see more people in the new years contacting me after asking teachers about Linux and being given my name for help, but of course I want this to be a base part of the curriculum!
mat@linux.communityto Linux@lemmy.ml•Can someone get through college on GNU Linux?English441·2 months agoI did a bachelor of videogame programming in Belgium 99% on Linux (minus exams), but it was definitely a huge struggle. All the courses and assignments were Windows-only, and 90%-ish required Visual Studio (non-Code) and Windows-only libraries like DirectX or Win32. I got by writing my own tooling to auto-convert these to CMake projects and convincing each teacher to allow me to hand in CMake projects. I wrote SDL backends for most of the win32 assignments, falling back on clang’s excellent cross-compiling for stuff that requires e.g Windows.h. I wrote a blog post about this: https://blog.allpurposem.at/adventures-cross-compiling-a-windows-game-engine And using e.g DirectX natively on Linux, easier than expected: https://blog.allpurposem.at/directx
I also wrote a small wiki on my general experience + a summary of courses and main problems encountered… Windows was non-negotiable during exams: https://dae-linux.allpurposem.at/ I maintain tools, converted assignments, and information on this for future students who want to attempt something like me, but it’s hard to recommend the Linux challenge if you are totally new to programming!
Hope some of this is helpful!
mat@linux.communityto Linux@programming.dev•Input text from speech in any Linux window, the lean, fast and accurate way, using whisper.cpp offlineEnglish32·2 months agoThis is very cool! I’ll definitely use it if it gets a Nix package.
Absolutely +1 for flakes. It’s got some annoying UX sometimes (make sure you
git add
any new files before building!) but absolutely makes up for it by its features.