Rust iograph12/11/2023 ![]() ![]() Since I would only target NixOS, systemd is a given, therefore the daemon can be socket-activated and not take any resources when unused. I think the ideal architecture for this would be a daemon and a client. Fedora’s Cockpit and Ubuntu’s Juju would be closer to it than Discover or Gnome Software. It would manage packages only by accident, because environment.systemPackages is an array which can be filled up. It would be a configuration and management tool. It should be able to replace both /nixos/packages.html and /nixos/options.html, but locally, and optionally have links to the local manual build. If I get it my way, this would aid with discoverability of new options, specially on -unstable. Or even “it has a graphical Ansible/Chef/Salt/Puppet/Whatever”įrom this point on, I’m both requesting feedback and taking notes for myself. ![]() I could also more easily sell the idea of an operating system that involves mandatory configuration management to other potential users when I can say “think Windows’ Control Panel, but consistent”, or “Plasma’s System Settings, but for the whole system”. Potentially, it could serve as an installer. Simply adding a package to systemPackages, or adding an SSH key, for example, would involve a few taps and a paste from a phone, while ssh’ing would be much more annoying. Why would such a tool be needed? Well, in my case, I would use it behind a VPN to access my installs remotely, for tasks that do not necessarily warrant, or are slower on, an ssh connection. Specifically, I’m looking to do the least amount of work possible: if anyone can point me to other projects I may take anything from code to inspiration from, I’d be most thankful. I’m going to dump a few thoughts here on how my version of this utility would work, and hopefully get some feedbak from both experienced and novel users. I’ve been thinking for a long time on how to make NixOS (not necessarily Nix) more accessible to users that just don’t have the time to learn a whole new paradigm and programming language.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |