• Blue_Morpho@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    2
    ·
    5 months ago

    I’d been hearing a lot about NixOS so I did a VM install. It wanted me to setup my own partitions manually without even giving preset sane defaults like I was back in 1994 installing Slackware.

    Nope. My OS is a tool, not a lifestyle.

    • Laser@feddit.org
      link
      fedilink
      arrow-up
      3
      ·
      5 months ago

      This is the opposite of me. I always get nervous when I don’t have precise control over how the disk layout looks. I explicitly decided for the non-graphical installer when I first downloaded NixOS

    • cizra@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      The obvious sane default is 1 partition covering the whole disk, + EFI system partition. What’s there to offer…

      • Laser@feddit.org
        link
        fedilink
        arrow-up
        4
        ·
        5 months ago

        Encryption? Also you’re assuming there’s only one block device…

        assuming the person before did not just mean partitioning, but also all other storage-related tasks

  • pimeys@lemmy.nauk.io
    link
    fedilink
    arrow-up
    4
    ·
    5 months ago

    Yes. And I feel sad because I haven’t been excited on any other OS for years after learning NixOS. I used to be excited about playing with things like FreeBSD, but now they all feel like something’s missing…

    Not for everybody, but as a software engineer nix/nixos is blessing.

    • AItoothbrush@lemmy.zip
      link
      fedilink
      English
      arrow-up
      0
      ·
      5 months ago

      Its especially annoying for me because i wanna go back to something that “just works” but i miss the nix features. I like declaring my system but managing packages declaratively is just such a pain. I just wanna do apt-get install package its just easier i dont want to rebuild my whole ass system. Something i found that may work is using nix for the system and then distrobox for packages. Yall think thats something that would work well?

  • F04118F@feddit.nl
    link
    fedilink
    arrow-up
    4
    ·
    5 months ago

    Don’t listen to him! Just start using Nix to manage dependencies and dev environments for your projects but keep your OS the same until you are really good at Nix

  • Malix@sopuli.xyz
    link
    fedilink
    arrow-up
    3
    ·
    5 months ago

    So, I’m an arch-btwistan, what does nixos do for a gamer/youtuber/low-tier-wannabe-musician? Legit asking, because I really don’t know what makes nixos tick, and the (very little) I’ve read doesn’t really explain the benefits of it

    • Chef6652@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      Very well built patches and ways to share them. This is a good thing for gaming as we can try bleeding edge like Arch. But without having to rely on AUR or scripts to copy locally. Thanks to Nix Flakes you simply reference the flake someone shared (after double checking what is in it) and rebuild a NixOS derivation and voila, patch installed. I installed a complete SteamOS in 1 minute with this, reboot and everything works. Even with your locally signed in Steam account 👌

    • thedeadwalking4242@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      Everything about your OS is defined in a config files and can be rebuilt. You break something you don’t need to do a complete reinstall if you can’t figure it out. Just rebuild the last working configuration. Sharing builds with your friends is easier.

      For gaming getting your graphics card going is much simpler. I never had steam and proton games run as well as they do with they nixos defaults

      • kameecoding@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        5 months ago

        For gaming getting your graphics card going is much simpler. I never had steam and proton games run as well as they do with they nixos defaults

        you clearly haven’t used EndeavorOS then, since there everything just works.

    • kameecoding@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      nothing imo, it’s main benefit is making reproducible environments, imagine you need 10 machines to have the exact same things running on it, setting up each one would be a PITA and keeping them the same is near impossible, nixos solves that problem.

      it’s not gonna do anything for you, most people just want a working OS system on your PC so that you can do the things you need to do, if you have that, there is no reason to be fucking around with nixos.

  • ColdWater@lemmy.ca
    link
    fedilink
    arrow-up
    3
    ·
    5 months ago

    NixOS is cool, the whole Linux configuration in one file is convenient but I already found my home and comfort place that’s Arch btw don’t think I switch to other distro anytime soon

  • truxnell@infosec.pub
    link
    fedilink
    arrow-up
    1
    ·
    5 months ago

    Most definietly, I have my entire homelab setup in nix as well as laptop/desktop. Is a hell of a lot easier and more reliable than the Kubernetes setup it replaced…

  • Vilian@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    One thing that no-one tested is the overhead of all the sandbox, like, each module, lybrary of program run in a sandbox(some times they tweak the source code not need the sandbox) so I wanted to see the overhead of all of that

      • Vilian@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        5 months ago

        I don’t understand, if you run a program inside the sandbox and the program ask for a library, the kernel need to map the library from inside the sandbox to the program, that overhead that I’m talking about

        • Laser@feddit.org
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          This is not how NixOS works. Programs directly link against libraries in the store. There is no sandbox by default when running the binaries.

        • ivn@jlai.lu
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          But it’s not run in a sandbox. I’m not sure where you get this from.

  • 3w0@lemmy.sdf.org
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    5 months ago

    Would like to use nix but how do you reject the millions of LOC that is systemd? We don’t do bloat around 'eres

  • hacktheegg@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    Tis fairly good, don’t like how badly it works with grub tho (which I refuse to change)

    This makes arch/nixos a difficult combo to set up

    • Laser@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      Does it? I have two VMs on remote VPS servers that use GRUB because of no UEFI and I had no issues

      • hacktheegg@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        5 months ago

        Might be cause the PC in question I’m testing on does have uefi,(which nixos recommends system senior loader for)

        My argument for using it is: it works very well for every other Linux distro, so it should work well with nixos too, uefi or not