• 0 Posts
  • 40 Comments
Joined 3 years ago
cake
Cake day: February 28th, 2022

help-circle
  • I wanted to love nixos but it has many shortcomings that aren’t immediately obvious but can really stump you. No FHS compatibility seems fine but certain programs require it and don’t have nix native workarounds. Additionally, the documentation is really not good. I used it for a while but it got in the way too much; now I use a fedora variant and use regular Nix for dev packages using nix-direnv. Gives me the nix features while also having a fully compliant and functional base system



  • I think you’re better off finding tools which work for your particular language, application, workflow etc. For me I use nix and direnv to create directory based declarative package sets that load upon cd’ing to a project’s folder. This allows me to have exact versions of the packages I need regardless of system packaging or versions used in other projects. Some people prefer spinning up containers for this role, often using tools like distrobox. If the language you’re working in has good version management tooling then you can also just use that






  • Recently, uBlue. It’s more a family of fedora atomic images but it has taken the pain out of immutability for me. I was using Fedora silver blue and later Sericea a while back, but installing codecs from RPMfusion on it never worked properly and my hw acceleration was always broken. I was on NixOS for a while but had sporadic problems that come with NixOS not using an FHS structure. But uBlue just works. Hardware acceleration works out of the box, and I can easily create custom images with BlueBuild. It’s a very nice ecosystem to create a stable, secure, complete base system. And I run nix on top of it for user packages and home-manager to get all the benefits of both worlds


  • Check out Wayblue, they make some custom universal blue images based off fedora silverblue which includes a hyprland image. I’m running a modified way blue image myself these days and loving it. Technically it’s a secureblue image based on a way blue image but yeah same difference

    Was using NixOS but just could not deal with lack of FHS compatibility. Even the workarounds like nix-ld and nix-alien didn’t help with some key scripts I needed to run for secure network verification stuff. So I just migrated to this plus nix/home-manager for my application management






  • I’d recommend checking out Distrobox, which allows you to create containers of other Linux distros then export their applications as if they were native. Install a distrobox with one of the distros that this program works with, use the terminal to install the program within it, then if it isn’t immediately in your applications menu use the distrobox export feature to place it there.

    You could also layer Nix onto your bazzite image and install it that way, but if you don’t know Nix it’ll be complicated