this post was submitted on 30 Aug 2025
81 points (92.6% liked)

Linux

13003 readers
288 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Ephera@lemmy.ml 1 points 1 week ago

You won't really need home-manager on a server anyways. It's for managing the configuration files in your home-folder, so you might customize the shell of your root user with it and that's about it.

Home-manager makes a lot more sense on desktop computers. I actually have kind of the opposite 'problem'. I started out by using home-manager on a different distro and even though I switched to NixOS by now (because the other distro's installation mysteriously imploded one day), I haven't bothered to learn the non-home-manager way yet. You can do almost everything in home-manager, too, at least when you don't need to administer for multiple users.


And as for Flakes, I feel like they sound a lot scarier than they are. If you're just an end user (not trying to distribute Flakes to others), then it's basically just a handful of different commands to use and one more Nix file at the root of your configuration. I had to sit myself down for an hour or so to figure that stuff out and I haven't touched it much since then.

I can understand not prioritizing them, though. It's not like you switch to Flakes and then everything is different. It's mostly just a different way of doing things, a different set of complexity (they replace Nix Channels, for example), which makes your configuration more reproducible, should you ever need that.