Probably start with your current distro together with #HomeManager first. That should bring you early feedback if at least the config concept is something for you.
#NixOS update after sleeping for one month on host floyd (lenovo x260) takes 1 hour and 15 minutes (despite new 2TB SSD). During that, the device is almost non-responsive for anything else.
Host jackson (with even a slightly larger setup) probably would need 5-10 minutes maximum (lenovo t490). (I do weekly updates there.)
Didn't had that update "performance" while using Xubuntu LTS before. 🤔
@mikewink#NixOS is a total gamechanger in terms of system management and stability...not to mention the awesomeness that is #nix#flakes!
I've been using it as a daily driver on several devices now for over a year coming from #archlinux. Even better though, is I can still use bleeding edge Arch from inside NixOS to develop certain applications! 🙌🤘😎 :nixos: :arch:
I have been struggling hard doing proper :python: #Python development on :nixos: #NixOS.
pip install'ed binary packages (numpy et. al) don't work (i.e. don't find system libraries like libz libstdc++ etc.), making scientific data analysis completely impossible. The workarounds (using the nixpkgs versions or setting LD_LIBRARY_PATH) are not viable.
With this #poetry2nix flake template (the clue is preferWheels=true) it seems I can finally work properly:
If I see this correctly, local file dependencies included in the flake (next to it, in the same git repo) are copied into the nix store by taking the git-tracked content (i.e. what 'git show' spits out) instead of what's actually on-disk.
This is fatal for :gitannex: #gitAnnex-tracked dependencies in the repo, because then you end up with non-nix (or whatever) files in the nix store (e.g. a text file with /annex/objects/bla content).
What would you recommend to replace a #Docker compose with multiple services (MySQL, a couple of Go binaries listening on different ports and connecting to MySQL, and a Nginx serving as a transparent proxy) in #nix - #flakes - and is compatible with #darwin's launchd services? devshell, direnv, processmgmt...? Any similar experiences? #NixOS (boosts are welcome, tia)
#Nix has a huge issue. Years ago the idea of #flakes started to take shape. Great idea, let's mark it as experimental, it may change over time.
Now years later, it still is experimental, but everything pretty much depends on it.
Nix is in a state where half of the ecosystem expects an experimental feature, that somehow has become central, but cannot become stable.
That's a warning sign to me to look at alternatives to nix.
I'm still a #NixOS rookie but for my #flakes setup I do think I've found a really nice nugget I need to share with you: https://github.com/viperML/nh "Yet another nix cli helper"
I do like its "nh os switch --ask" so much more than the standard "nixos-rebuild switch --flake". 🤓
@publicvoit
Regarding your LUKS password issue. Could it be that you are using a LVM block (?) on the machine where you have to type in the password once?
And on the other host you have to decrypt ever single partition?
I think i have the latter case on my guix setup, which u did manually. The former on my NixOS hosts per installer.
Will #NixOS allow me to keep #Xorg instead of forcing me to adapt #Wayland in the upcoming years?
Any opinions on that?
Background:
I do like x-forwarding within my LAN. I work on business machine, ssh to my personal host and simply start any application which pops up on my local machine. This also worked with sound forwarding.
I never play computer games and so I do think that Wayland doesn't necessarily offer me much advantage over Xorg while I've read that x-forwarding won't be possible.
@pludikovsky There are plenty of intros. However, they cover different levels and topics and #NixOS is not NixOS if you take #flakes and #Homemanager into account.
Same goes for all syntax "missions" here: it depends on your setup and what you want to do.
For me, almost anything was a new adventure to me until I found out how to do it. 🤷
Guten Morgen #NixOS Community. Bei meinem gestrigen ThunderbirdV115-Thema ist deutlich geworden, dass ich mir mal #Flakes ansehen sollte. Wo finde ich gute Infos dazu? Und sollte ich mich vorher mit dem Home Manager auseinander setzten?
Flakes aren't real and cannot hurt you: a guide to using Nix flakes the non-flake way (jade.fyi)