• 2 Posts
  • 403 Comments
Joined 3 years ago
cake
Cake day: June 12th, 2023

help-circle

  • Plasma has a cycle of releasing a bunch of new features and changes, and then squashing bugs every week when they discover them.

    Debian is on a 2+ year release schedule, and the packages are frozen long before the release. So plasma might be either working fine, or be broken for 2+ years.

    Fedora is semi-stable because it’s on a 4 month schedule, and AFAIK they don’t rush upgrading to new major plasma versions, so plasma works a lot better.

    Generally from my experience, plasma works best on rolling distros, while it’s crap on stable ones. Stable DEs like xfce are incomparably better suited to stable distros.











  • It was either failing before grub or wasn’t in the list, I can’t remember now but I know rollbacks were not a possibility. If I remember correctly I had to reboot once after the install, then update, and then reboot once again to have the updated system boot.

    This issue can happen with any distro, though rare.

    I’ve used Linux for about 15 years, and that was the only time a fresh install crapped out on me.





  • It’s pretty fast, especially if you don’t get into flakes right away. You basically just install nix with a one liner -> install home-manager through nix -> start adding packages to list.

    Here’s a comment I made when I was starting out with basic instructions. Do note I’m now using this command for updates instead (updates hm, package definitions, and the packages themselves)

    cd ~/dotfiles/nix/ && nix flake update && nix-channel --update && home-manager switch --flake ~/dotfiles/nix/
    

  • For me the config management aspect of home-manager is mostly useless. It takes a lot more work to set it up, looks far uglier, and you need to maintain it because parameters change over time. Saving dotfiles in a repo, and symlinking them on install is simply easier.

    The only two scenarios where it’s actually useful is when you have slightly different configs for different devices, and when the program doesn’t support dotfiles. A pretty cool example I’ve seen for the second one is managing Firefox customisations (settings, plugins, additional CSS), but I’m only disabling horizontal tabs so it’s not worth it for me.



  • Sure, but then you need to maintain it. I don’t know about you, but I never had the discipline to update it with every package install and uninstall. It’s especially annoying when you have multiple devices.

    Declarative package management doesn’t have that issue since you’re managing the packages by editing the list.

    Besides that, the home-manager approach works on any distro (and os?), you get bleeding edge packages, you get a built in rollback system, and you can handle configs as well (but I mainly just symlink them anyways).