[go: up one dir, main page]

Here鈥檚 a new tool with strong potential that will appeal to advanced Arch users, especially those who miss a NixOS-style approach to system management (or who are DevOps-oriented). I鈥檓 talking about Decman, which has reached its first stable 1.0 release.

Here鈥檚 what you can do with it. Decman manages an Arch Linux installation by enforcing a declared system state (written directly in Python) instead of applying changes imperatively.

In a simple configuration, you specify which packages must be installed, which configuration files must exist and their contents, which systemd services must be enabled, and which tools, such as Flatpak or AUR helpers, are in use. This definition is the source of truth.

  • Fijxu@programming.dev
    link
    fedilink
    arrow-up
    5
    2 months ago

    Mhmm, better than nothing, NixOs does this job but is an entirely different ecosystem that has their own problems even if its so good.

      • NostraDavid@programming.dev
        link
        fedilink
        arrow-up
        1
        2 months ago

        It鈥檚 the reason I switched to NixOS - I can鈥檛 pin for shit in Debian, and I鈥檓 stuck at whatever version they want things to be (like ye olde git). Some programs I just want to be bleeding edge, the rest I don鈥檛 care much about (unless it breaks).

        Meanwhile, I can pin things in Cargo (Rust), and uv (Python) just fine, which is why it stings so hard that Debian doesn鈥檛 have it :(