I recently ran across SpiralLinux - GitHub page, and found the concept of how the maintainer is packaging it very cool.

The maintainer has been maintaining Gecko Linux for a while now - it has the same underlying concept.

The gist is - you’re basically installing Debian, but with customizations that the maintainer(s) thought would be very helpful. Basically - better out of the box experience for new users, but also less work to do even for experienced users, and it comes with different download flavors - Gnome, Plasma, XFCE, Mate, etc.

Bit more detail by the maintainer in this Reddit comment:

Exactly. It’s like I went over to your house and installed and configured Debian on your computer, and then you kicked me out of your house as soon as I finished. ;-) The installed system no longer has any connection whatsoever with me or the SpiralLinux project, which is good because you wouldn’t want your entire system to depend on a random single developer maintaining it.

(original Reddit comment has more details).

I thought this was pretty cool. I’m still trying to read up online on trying to find how the package lists are maintained, etc., and I might be interested in contributing if I’m able to in the future.

Just wanted to share!

  • @dai
    link
    11 year ago

    Yeah since using NIX for a couple of months now I moved away from KDE, you could customize KDE with home-manager however you would be writing out stacks of home.file lines as KDE is all over the shop when it comes to configuration. IIRC there is a module for KDE to help however it looked like a bigger time sink than I wanted.

    For example my hyprpaper config is as such:

    home.file."dots/config/hypr/hyprpaper.conf" = {
        text = ''
          preload = ~/nixos/wallpaper/1.jpg
          preload = ~/nixos/wallpaper/2.jpg
          preload = ~/nixos/wallpaper/3.jpg
          preload = ~/nixos/wallpaper/4.jpg
          wallpaper = eDP-1, ~/nixos/wallpaper/1.jpg
        '';
      };
    

    Same can be done for KDE’s config however you’ll run into issues changing settings manually from memory. I’m quite happy with hyprland as there are less moving parts compared to a complete package (gnome / kde), everything that’s installed (probably) has a purpose for my use-case.