• Zozano@aussie.zone
    link
    fedilink
    English
    arrow-up
    24
    ·
    edit-2
    18 hours ago

    Spent months setting up my home server with Docker containers while learning Linux. Everything worked perfectly fine.

    Then I realised Ubuntu Server is just a Debian-flavored landfill. Switched to EndeavourOS. Everything worked perfectly fine.

    Then I made NixOS my daily driver and thought, “Hey, let’s ruin my weekend.” Migrated the server. Everything worked perfectly fine.

    Found out I could run containers as systemd services. Replaced Docker out of sheer spite using compose2nix. Everything worked perfectly fine.

    Then I heard btrfs was the bee’s knees. Reformatted my drives, migrated again, and spent a week learning why subvolumes are better than sex. Everything worked perfectly fine.

    Got a free MacBook. Slight hardware bump. Migrated again. Spent hours fighting T2 drivers while deepthroating Tim Apple’s cock. Everything worked perfectly fine.

    Rewrote every systemd service as NixOS modules. Why? Something something George Mallory. Everything still works perfectly fine.

    Did I ever notice a difference from the frontend? Nope.

    Was this a good use of my time? Fuck no.

    Did it need to happen? Does the pope compile from source in the woods?

    • Zoe@lemmynsfw.com
      link
      fedilink
      arrow-up
      3
      ·
      8 hours ago

      I mean it sounds like you just enjoy spending your time doing that sort of thing. I’d say that was a good use of your time if you wanted to do it, no?

    • tux7350@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      1 hour ago

      Im at the compose2nix phase of this pipeline. Ive got a bunch or sevices in Docker compose files and all of my systems have been running Nix for over a year now. Ive gotten the hang of my repo and made a couple modules for my specific uses and im hooked.

      What would you suggest to migrate all my compose files into a nix friendly environment? I use flakes as well.