all 56 comments

sorted by: hot top controversial new old
[–] 66 points 1 year ago (5 children)

Nixos has been extremely easy to get working for most stuff. If you stray off the trail at all, it gets complicated. Possible! But complicated for my little brain.

  • source
  • hideshow 5 child comments
  • [–] 5 points 1 year ago (3 children)

    still weeks ahead of the gentoo user

  • source
  • parent
  • hideshow 3 child comments
  • [–] 7 points 1 year ago (2 children)

    I had 0 issues with Gentoo.

    And it updates in a manner of hours on 3700X (LibreOffice and Firefox are the worst offenders).

  • source
  • parent
  • hideshow 2 child comments
  • [–] 40 points 1 year ago (8 children)

    For everyone who doesn't have several different systems to maintain, I find the advantages of nixOS to be marginal. Sure, you can argue about atomicity and all, but honestly I don't remember ever running into a serious problem with debian either. The huge package repo is nice, but I rarely encounter an app I can't get through apt, flatpak, or as an appimage.

    At the same time, nix also has various downsides. Documentation sucks. There are two main ways to manage the system, they both pretend to be the better one, and it's super hard to even get started. That's not an issue with the technology, but just a lack of priority. Guix is much better on that end (but also comes with the same marginal advantages).

    On the other hand, debian has a stable community, with proper processes, democratic structures etc.

    This is a nice, kind of old presentation from debconf, where people discussed nix and how this could be useful in a debian context as well:

    https://www.youtube.com/watch?v=jGrcLEweglg

    So, if you FOMO, don't worry. Debian and other options have this on the radar and have their ways to adapt (even if slowly)

  • source
  • hideshow 8 child comments
  • [–] 12 points 1 year ago (6 children)

    Personally I’ve found the transition to be much more than marginal. Systems are defined not by the state of the machine itself but by the config describing it which is much more transparent and manageable. Non-declarative systems are great if you’re just running small services, are changing and experimenting a lot. Or just don’t can’t if your system goes down or bloats over the year. Declarative systems save you whole lot of management headaches especially if you are working with others, or aren’t constantly reviewing your old work.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 1 year ago (5 children)

    Except that things change as well in (or rather "around") declarative systems, and you have to update your config files as well. That's because the underlying software changes, and it has nothing to do with whether your system is declarative or not. You just need to put in the work to update your configs at a different point in time.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 0 points 1 year ago (4 children)

    In nix they don’t, since they lock in files based on the commit hash. You don’t have to update unless you want to and you can always roll back to the previous stable state.

  • source
  • parent
  • hideshow 4 child comments
  • [–] -1 points 1 year ago (3 children)

    Okay, not really interested in this discussion. Of course, I can also keep running Debian 10 forever

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 year ago (2 children)

    “Not interested in discussion” posts opinion on public form. Wut.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    I'm interested in the topic in general, but not in explaining that declarative systems don't solve the problem of continuously changing software (e.g., for security updates, changing landscape), and the need to update configs that goes along with it. Hope that helps!

  • source
  • parent
  • hideshow 1 child comment
  • It helps the problem by tagging the state of all your random dot files to the same source set. Any that config changes very rarely anyway. Unless you are using super bleeding edge software. Sure you have to change things still but atleast you have a well track set of what you’ve changed how you’ve changed it and what versions it’s all set to. Non-declarative systems mean you still have to do all the updating but now it’s all a much of untracked manual work unless you’re real good at documentation. Hope that helps!

  • source
  • parent
  • [–] 30 points 1 year ago (5 children)

    How about installing nix on Gentoo?

  • source
  • hideshow 5 child comments
  • [–] 4 points 1 year ago (3 children)

    Everything has to be compiled on Gentoo, right? So would the many binary nix packages even work?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (1 child)

    Sure, binary packages always worked on Genoo. Binary packages are the result of compiling.

    By now you can freely mix and match precompiled binary packages and selfcompiled packages on Gentoo.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 year ago

    As nix is also a source based package manager, you can also just disable the binary caches and have everything compile on machine! I don't think you would get of the benefits of compiling it for your hardware though due to the sandboxing of the build environment.

  • source
  • parent
  • [–] 30 points 1 year ago (3 children)
  • [–] 21 points 1 year ago* (last edited 1 year ago) (5 children)

    Linux From Scratch says hello

  • source
  • hideshow 5 child comments
  • [–] 5 points 1 year ago (4 children)
  • [–] 3 points 1 year ago (3 children)

    I just read your comment without realizing my keyboard's autocorrect mistake and was super confused. lmao.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 1 year ago* (2 children)

    I was afraid of that. Glad you figured it out! Maybe I should’ve quoted it…

    Fond memories of Linux From Scratch, here.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago (1 child)

    ...fond memories?

    I actually did attempt LFS about 15 years or so ago. I was actually quite proud to reach a usable CLI that I did myself. I promptly reinstalled Ubuntu once I got there because I was in college and needed to write a paper that was due in a few days.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 18 points 1 year ago

    Gentoo is awesome, especially if you are a developer. Every toolchain at your fingertips. Easy full stack debugging!

  • source
  • [–] 18 points 1 year ago (1 child)

    Real masochists: CubeOS

    For Steam games.

  • source
  • hideshow 1 child comment
  • [–] 10 points 1 year ago (10 children)

    I keep telling myself that one of these days, surely, I'll eventually leave my comfy Fedora rpm-ostree setup, try out NixOS, and make the most of its super unique package management.

    Surely.

  • source
  • hideshow 10 child comments
  • [–] 13 points 1 year ago (8 children)

    Bad time to try out NixOS due to recent controversy..

  • source
  • parent
  • hideshow 8 child comments
  • [–] 3 points 1 year ago (7 children)
  • [–] 11 points 1 year ago (6 children)

    The entire moderator team just resigned

  • source
  • parent
  • hideshow 6 child comments
  • [–] 5 points 1 year ago (4 children)
  • [–] 8 points 1 year ago (2 children)

    Problems between them and the steering committee, there is a post about it on their discourse

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (4 children)

    I am seriously considering switching to either Gentoo or 9front...

  • source
  • hideshow 4 child comments
  • [–] 10 points 1 year ago (2 children)

    Switch to 9front, 9front, 9front!

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (1 child)

    Damn, it looks like everyone whom I told about this just wants to see me suffer. Alrighty then, see ya in... sometime. The journey sure looks rough, given that my hardware is barely supported by linux, nevermind an experimental OS from the 90s...

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 1 year ago

    You forgot secret option 3 - I use arch btw

  • source
  • [–] 3 points 1 year ago

    Same masochism that made me a programmer...

  • source
  • [–] 2 points 1 year ago

    Exherbo.

    More masochistic!

  • source
  • [–] 2 points 1 year ago

    Do a better on Linux from Scratch

  • source
  • [–] 2 points 1 year ago

    NixOS is only bad when you learn to fly, mostly because not enough docs. But when you are all bruised up, it's a joy through and through.

  • source
  • [–] 1 point 1 year ago

    I'd rather teach my grandma to install gentoo than ever touch nixOS again.

  • source