The Nix package manager is the most retarded project I have ever seen in the computing world.

The Nix package manager is the most moronic project I have ever seen in the computing world.
I am genuinely baffled by how anyone considers this a revolutionary project, or even the future of package management.
Nix claims to be a package manager, yet it doesn't even work on the command line. I repeat that, you cannot use Nix without a web browser. I have never seen such utter moronation. Every package manager I know of allows you to search for packages with a search command, except Nix, which requires you to open their website for searching. Then, once you've found your package, you have to use convoluted and unintelligable syntax to download it, instead of just typing in "nix install XYZ". They have like 20 different binaries, and you have to figure out which one to use by yourself.
They could've just made one binary, called it nix, and given it the ability to search and install packages with simple commands or flags, like any other sensible linux project does it, but they didn't.
I'm genuinely getting mad at how I'm seemingly the only one who seems to notice this. No blog posts, no reddit threads, no discussion about how incredibly painful this piece of software is to use. How is this possible?!

Beware Cat Shirt $21.68

Rise, Grind, Banana Find Shirt $21.68

Beware Cat Shirt $21.68

  1. 2 months ago
    Anonymous

    You realize that opening up the wiki is faster than typing all that?

    • 2 months ago
      Anonymous

      Yes, and their wiki explicitly says that command line search is slow and experimental. That is like a car manufacturer saying that steering is experimental. Ridiculous. This should be one of the first feature to work, not some obscure experimental side hack

      • 2 months ago
        Anonymous

        It's slow only for the first time cause it downloads basically the whole index, but yeah UX is like 2/5.
        Flakes are de facto standard way of doing things in nix and i don't know why are they still experimental.
        This is the current nix and nixos state, take it or leave it. Debian will always be there.

      • 2 months ago
        Anonymous

        based, frick nix

        • 2 months ago
          Anonymous

          Based. Guix is better in every metric
          >but muh freetardation
          nonguix and shut the frick up

  2. 2 months ago
    Anonymous

    you forgot to add how moronic the language is as well. apparently changing one thing/installing one package causes nix to reevaluate your entire config for no good reason - effectively, you have to rebuild your entire system to change one thing
    >but muh generations/deterministic builds
    I don't fricking care. this entire project was built with performance of any kind as an afterthought and is really fricking unusable in the real world

    not to mention breaking every single bit of unix philosophy for what? docker images were already a thing dude. every single nix program has to be either compiled for nix specifically, or patched (unreliably) - they don't even have a base filesystem that you can just _rely on_

    to anyone considering nix for devops - go with something that'll get you hired like ansible/terraform/whatever's trendy
    to anyone considering nix for a home system - don't. a good 20% of your nix config will be weird hacks for shit that's supposed to work, and the rest of it won't be portable to any other distro. make a solid dotfiles repo and disregard the memes

  3. 2 months ago
    Anonymous

    Imagine being filtered and then crying about it. Enjoy watching from your cuck shed as your one off dependencies clog up your system.

    • 2 months ago
      Anonymous

      >make everything complex for no reason
      >uhh actually you're bad. works on my machine, will not fix. cry about it, lurk moar
      I come here for these classic Dunning-Kruger replies. As a wise man once said, a genius admires simplicity, the opposite of a genius admires complexity.

      • 2 months ago
        Anonymous

        We're not laughing about nix. We're laughing about your crying. And you can't even say moron? Does it hurt you fee fees?

        • 2 months ago
          Anonymous

          >we
          go back

  4. 2 months ago
    Anonymous

    Skill issue. I like it. Its like dotfiles but with IaC (Infrastructure as Code i.e. Ansible, Terrafrom, etc) like capabilies.

  5. 2 months ago
    Anonymous

    My brother in Christ, it's a single file you write whatever you want into. If you don't want something anymore, just delete the line. How did you get filtered by this?

    • 2 months ago
      Anonymous

      I'm talking about the package manager not the OS. Having to edit a file to install packages sounds even more moronic and convoluted, but I haven't looked into it very much.

      • 2 months ago
        Anonymous

        >What is a config file
        It's not convoluted, it's just not what you're used to. Anything that isn't as simple as writing the name of the package you want, and deleting the name when you no longer want it is more convoluted by definition.

        I've never used nix so I dunno, but isn't it's whole point to do this
        >vim nixconfig
        >write package name in the variable of packages
        >close vim
        >nix update-from-config
        >the system rebuilds to include the packages you've added to the var
        >how it reinstalls is determined by another variable which tells it if it should reinstall the whole os or just add new packages
        >everything else is handled by that file: things like init services, kernel modules, network interface configuration, permissions, literally everything
        Personally I don't like this. A concept of a single aggregator is stupid.

        I'm genuinely curious as to what you think the benefit of not having a single place where you can manage your entire system from is. I used to use Arch btw.

        • 2 months ago
          Anonymous

          >It's not convoluted, it's just not what you're used to.
          Again I was talking about the package manager, the stand-alone portable thing. I don't think it follows the same config based rules.
          >Anything that isn't as simple as writing the name of the package you want, and deleting the name when you no longer want it is more convoluted by definition.
          Except you have to find the package name first, by opening up a web browser and using their website that is probably riddled with javascript and bloat.
          Also, what's the point of a single list with all packages, when I could just as easily create a script that does "pacman -S xyz xyz xyz" with all the package names? Seems moronic.

          filtered moron, go back to your baby distros

          Says the baseddev that has to open a browser to search for programs

          once you understand that nix was made by wedbevs for webdevs, it makes sense

          guix does this shit and it feels like it was made by sysadmins

          >guix
          I've looked into it more now, and it does genuinely seem much better. I will test it out myself soon.

  6. 2 months ago
    Anonymous

    I've never used nix so I dunno, but isn't it's whole point to do this
    >vim nixconfig
    >write package name in the variable of packages
    >close vim
    >nix update-from-config
    >the system rebuilds to include the packages you've added to the var
    >how it reinstalls is determined by another variable which tells it if it should reinstall the whole os or just add new packages
    >everything else is handled by that file: things like init services, kernel modules, network interface configuration, permissions, literally everything
    Personally I don't like this. A concept of a single aggregator is stupid.

    • 2 months ago
      Anonymous

      >open up modern ide
      >look around, no place to type code
      >click new project
      >follow a hueg "wizard"
      >bunch of folders and a bazillion files
      Ok, but where do I fukken type "hello, Black folk"?

      I like a single point. Moreso when I can split it into multiple files by myself. I want packages/functions split by first letter? FilaA, fileB, fileC. By the date I wrote it? File20240110. Roll a d6, this line goes in this file because kek says so?

  7. 2 months ago
    Anonymous

    filtered moron, go back to your baby distros

  8. 2 months ago
    Anonymous

    once you understand that nix was made by wedbevs for webdevs, it makes sense

    guix does this shit and it feels like it was made by sysadmins

  9. 2 months ago
    Anonymous

    You can do all of these things, and you know it. Yes it's "experimental", software takes time to develop silly.

Comments are closed.