• 84 Posts
  • 715 Comments
Joined 11 months ago
cake
Cake day: July 25th, 2023

help-circle

  • I’d say flatpak isn’t the future because it’s already here and seems to be universally accepted as the cross-distro package manager.

    I do like how the Nix package manager handles dependencies, but it’s not suitable for app developers packaging their own apps because of its complexity.

    If a better flatpak comes around I’d use it too, but at least for graphical apps I don’t know what it’d have to do to be better. In my opinion, flatpak is a prime example of good enough, but not perfect and I’d be surprised if there was a different tool with the same momentum in 15 years (except snap, but they seem too Ubuntu specific).











  • It seems the Determinate Nix installer supports Fedora Atomic and SELinux.

    On topic:

    I really like Nix and home-manager. I’ve mostly switched to NixOS because it’s more convenient for window manager setups than building ublue images imo.

    Having to mess with containers for different dev environments and keeping the up to date is imo more annoying than creating a shell.nix

    Also being able manage my dorfiles with home-manager and installing software declaratively helps in keeping the system free of clutter.











  • I personally prefer top level subvolumes (@, @home, @var-log, @var-cache), because it makes it easier to know which system folders are subvolumes and back them up accordingly. They are then mounted at their respective location under /.

    E.g… I do snapshots looking at the btrfs filesystem and its top level subvolumes. I’m not doing snapshots going from the mounted root filesystem. I.e. I’d do a snapshot of @home, not a snapshot of /home.

    If you want to use backup/snapshot automation tooling, I’d recommend looking at how they expect the subvolumes to be set up. E.g. snapper and timeshift expect a specific layout (which can stil be done manually after OS installation, but why bother).