They are both declarative. The main difference is NixOS has the package build system built into its package management vs Microos which uses zypper and the Open Build System for package building.
Both have declarative config files you either activate via command or get automatically referenced on reboot.
For microos it both ignition, AND combustion.
I’ll be honest though both have been a total pain in the ass (I say with love they are still opensource and Linux in the best of ways).
There is a tool kit for sle micro (and I assume microos too) called elemental that builds them from ContainerFile/DockerConfig files that just feels more sane to me. If it gets too complex for a containerfile I’m doing something wrong anyways imho. That said I do really like NixOS/Guix ability to have the dev build tool, package build tool, distro build tool, and sysadmin tool all be the same language.
They are both declarative. The main difference is NixOS has the package build system built into its package management vs Microos which uses zypper and the Open Build System for package building.
Both have declarative config files you either activate via command or get automatically referenced on reboot.
For microos it both ignition, AND combustion.
I’ll be honest though both have been a total pain in the ass (I say with love they are still opensource and Linux in the best of ways).
There is a tool kit for sle micro (and I assume microos too) called elemental that builds them from ContainerFile/DockerConfig files that just feels more sane to me. If it gets too complex for a containerfile I’m doing something wrong anyways imho. That said I do really like NixOS/Guix ability to have the dev build tool, package build tool, distro build tool, and sysadmin tool all be the same language.