Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
ruffsl ( ruffsl@programming.dev )  to Linux@programming.devEnglish · 1 year ago

NixOS is the endgame of distrohopping - Joshua Blais

joshblais.com

external-link
message-square
17
link
fedilink
  • cross-posted to:
  • nix@programming.dev
34
external-link

NixOS is the endgame of distrohopping - Joshua Blais

joshblais.com

ruffsl ( ruffsl@programming.dev )  to Linux@programming.devEnglish · 1 year ago
message-square
17
link
fedilink
  • cross-posted to:
  • nix@programming.dev
NixOS is the endgame of distrohopping - The Universe of Joshua Blais
joshblais.com
external-link
A blog, notes, gallery, lifestyle and fully conglomerated posts from Joshua.

cross-posted from: https://programming.dev/post/36606182

alert-triangle
You must log in or register to comment.
  • Chase Hainey ( chasehainey@mastodon.world ) 
    link
    fedilink
    arrow-up
    13
    ·
    1 year ago

    @ruffsl I wanted #nixos to be my distro. It really is great… Until you need random things. I won’t say anything bad about it, however, it doesn’t work for me.

    • ruffsl ( ruffsl@programming.dev ) OP
      link
      fedilink
      English
      arrow-up
      9
      ·
      1 year ago

      As soon as you veer off the beaten path, things can get really tricky.

      For med tech and robotics development, I’m still using Debian via docker because the surrounding ecosystems for those software communities are so tightly integrated with the Debian.

    • adingbatponder ( adingbatponder@fosstodon.org ) 
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      @chasehainey @ruffsl Try ‘claude code’ to jiggle config. (Claude works directly on your files at the command line under your supervision. Fabulous, fast, fun, fixing flakes.)

  • kbal ( kbal@fedia.io ) 
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    A strong warning against distrohopping.

    • ruffsl ( ruffsl@programming.dev ) OP
      link
      fedilink
      English
      arrow-up
      8
      ·
      1 year ago

      It’s a slippery slope, to be sure.

    • thingsiplay ( thingsiplay@beehaw.org ) 
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      I’m also against quick and frequent distro-hopping.

      People say that’s the way how to learn; i say that’s the way not to learn deep knowledge. It’s like waking up 7 times in the night, instead getting the much needed deep sleep. Yeah, I could not come up with a better analogy, it’s still early in the day (but I got my sleep BTW). Whatever…

  • Nico198X ( Nico_198X@europe.pub ) deleted by creator
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    that’s a weird way to spell EndeavourOS.

  • Owl ( BuboScandiacus@mander.xyz ) 
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Well

    If you have a lot of free time to dedicate to writing coonfigs

  • snikta ( snikta@programming.dev ) 
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Nah. GNU Guix System. Or Debian + Guix.

    Nix has more packages but Guix is much more well documented and coherent (anecdotal and subjective). Also nice with scheme instead of yet another DSL.

    • ruffsl ( ruffsl@programming.dev ) OP
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      I haven’t dug into Guix yet, so is the config more of a markup and less of Turing complete language? That sounds like it’d be easier to grock or optimize an LSP for.

      I have heard that Guix takes a stronger stance with respect to unfree software. I don’t think any of the official nix Hydra infrastructures build for unfree packages, but they are packaged and indexed into nixpkgs. Has Guix been difficult at all in that regard, i.e. using proprietary drivers or closed libraries for work or personal hardware?

      • Ephera ( Ephera@lemmy.ml ) 
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        You probably missed it there, Guix’s syntax is the programming language Scheme. It’s most definitely Turing-complete.

        It’s possible that there’s a more mature LSP server for Scheme, since it is a programming language used for other things, too…

        • ruffsl ( ruffsl@programming.dev ) OP
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 year ago

          Whoops, I misread scheme as schema. That’s really powerful. One thing I wish I could reliably do with a Nix LSP is navigate to a definition of a symbol.

        • Khleedril ( khleedril@cyberplace.social ) 
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          @Ephera @ruffsl They also missed that #Guix is fine with unfree stuff, they just choose not to talk about it, and like to promote #gnu. But the Guix you use is /your/ choice.

          • simendsjo ( simendsjo@fosstodon.org ) 
            link
            fedilink
            arrow-up
            3
            ·
            1 year ago

            @khleedril @Ephera @ruffsl I use several nonfree packages, and binary packages (both free and nonfree). None of this can be added to the main Guix repo, but as GNU is about freedom, nothing stops me from packaging these as I see fit and distribute them freely to others to use.

            So if you only use the main channel, you won’t find nonfree software, but look at https://toys.whereis.social/

      • snikta ( snikta@programming.dev ) 
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Yeah, I meant Scheme as you’ve already figured out.

        I would say that nonguix makes nonfree stuff trivial: https://gitlab.com/nonguix/nonguix

        However, I do advocate that Guix introduce an official “curated” nonfree repository (like Debian). I believe that would make more good for user freedom and reproducibility. Almost no mainstream hardware works well with the libre kernel.

  • AnotherPenguin ( AnotherPenguin@programming.dev ) 
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    Closest one is probably opensuse tumbleweed, but still not perfect by any means

    • snikta ( snikta@programming.dev ) 
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I believe Guix System (or all Nix/Guix derivates) is the closest one. Otherwise I would say Yocto (not really a distro), Gentoo and all the container based distos (like openSUSE Micro).

Linux@programming.dev

linux@programming.dev

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !linux@programming.dev

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

  • !linux_memes@programming.dev
  • !linuxphones@lemmy.ca
  • our Matrix group chat
  • !reactos@programming.dev

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 96 users / day
  • 712 users / week
  • 2.17K users / month
  • 5.65K users / 6 months
  • 128 local subscribers
  • 15.4K subscribers
  • 4.54K Posts
  • 24.1K Comments
  • Modlog
  • mods:
  • Ategon ( Ategon@programming.dev ) 
  • adr1an ( anzo@programming.dev ) 
  • dwraf_of_ignorance ( dwraf_of_ignorance@programming.dev ) 
  • BE: 0.19.21
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code