This is an automated archive made by the Lemmit Bot.

The original was posted on /r/nixos by /u/ywmaa on 2023-10-31 22:57:30.


Background :

I use a lot of program categories compared to normal user (and I mean literally use them not only open once a while) : Game Dev : Unreal Engine, Godot Engine.

Music production : Lmms (with VST plugin loading using wine), Spitfire (using bottles).

AI programs : RVC AI (python source)

3D stuff : Blender

Programming : Some python scripts, Modifying Godot Engine source (C++).

2 months ago, I tried NixOS in a VM first, liked it.

Then installed it, it needed a lot of config at first compared to the VM, I was a bit afraid I am going to hate it, because I had to setup a lot like nix-ld, app-image, fhs, do environment variables that I added randomly and without care in bash in Nobara.

And setting up lmms + VST loading + spitfire is always pain in any Linux distro it always takes 1-2 day, took same time in Nix too, but in NixOS I am confident of being able to reproduce the setup unlike normal distros.

Unreal Engine and Godot Engine needed nix-ld setup + envfhs (not sure if the name is right) Or sometimes steam-run is good enough, but I am used to running them without other stuff, so added the required libraries in nix-ld.

RVC AI : Had to learn Nix Shell + direnv, and they work very nice, I guess I will use them with any new Dev environment.

As you see a lot of setup , but you know what ? It is worth it.

After all the config, the issues I had with Nobara like xorg not working on nvidia, blender doesn’t run on dedicated GPU are fixed in NixOS.

And the declarative config is AWESOME, I use NixOS stable and added unstable channel for specific programs like blender.

After almost 1 month of installing NixOS I was confident to try hyprland on it beside gnome.

And now I am working on my hyprland setup.

Now my advice is : NixOS is awesome if you have been with Linux for long time and worked terminal a lot, like I have been working in Linux for 2 years before trying NixOS.

I WOULD NEVER EVER RECOMMEND NIXOS FOR A BEGINNER.

if a user is new to Linux and tries nixos, they will hate Linux.

Edit : My Dotfiles