• eierschaukeln@kbin.earth
      link
      fedilink
      arrow-up
      11
      arrow-down
      1
      ·
      9 hours ago

      Info:

      nixos-rebuild switch = build the new system configuration (from /etc/nixos/configuration.nix or flakes) and activate it immediately without reboot.

      • It builds the new system in /nix/store.
      • Updates the GRUB/systemd-boot entries.
      • Switches to the new configuration right away (systemd units, services, kernel params if possible, etc.).
      • Leaves the old generations available for rollback (nixos-rebuild switch --rollback).

      So: “switch” means build + activate now

      • enbiousenvy@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        7
        ·
        7 hours ago

        I never use nixos, but I just got intrusive thought to make that command get invoked automatically every time the config file is modified.

        • lemming741@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          ·
          7 hours ago

          I had a Nix partition on a beater laptop and it reminded me of Gentoo back in the day. Every update took at least 20 minutes.

        • Clay_pidgin@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 hours ago

          I’m only two days into Nixos, but I don’t think that would be a problem. I am at 14 generations of my system already, and it asks me every boot which generation I want to start. It’s trivial to scroll down and pick an earlier (working) version.

          One thing that might be nice would be if that menu indicated how many times each generation had been booted and used for more than 10 min, so I could tell which ones were “real” versions and which were transitional.

          • tux7350@lemmy.world
            link
            fedilink
            arrow-up
            3
            ·
            edit-2
            5 hours ago

            It helps to run the garbage collector and clean out the Nix store. Once you get a stable version that works, clear your nix store.

            See this built in helper script

            If you’re new you might have a bunch of stuff in the store from trying out things. You can also delete objects older than a certain period, which is nice.

            • Clay_pidgin@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              I’m not even to the point of trying out alternative software, I’m just trying to get the right configs so I can use the dang thing!

              I tried to get screenshots working, and now the system is completely unresponsive, mouse never moves etc. Ok, back to previous version. Between here and working, I’m sure I’ll go through dozens more versions! I’m trying to only make small changes every time.

            • Clay_pidgin@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              1
              ·
              5 hours ago

              I saw the garbage collection for old stuff, but I’m still setting things up for the first time especially since I’m trying Wayland and Hyprland for the first time. Every other generation works, probably! I’m really enjoying the process, except that I need this computer and the downtime is a problem.

              Do you know a way to delete either all generations except the current, or maybe the current ly booted one and the one previous to it? (Not the latest one explicitly as I keep breaking things)