Gardenhostd
Gardenhostd is a minimal Python implementation of systemd-hostnamed. It was created to suit the needs of the GNOME desktop on non-systemd systems.
It only implements the following org.freedesktop.hostname1 D-Bus interfaces:
-
SetHostname/SetStaticHostname: read/write /etc/hostname -
SetPrettyHostname: read/write PRETTYHOSTNAME in /etc/machine-info
With Guix System
Gardenhostd is available in upstream Guix as the gardenhostd package and gardenhostd-service-type.
To install gardenhostd, add (service gardenhostd-service-type) to the services list of your operating system declaration and include the (gnu services desktop) module. This will set it up as a D-Bus service that will be automatically started when used.
Gardenhostd can also be fetched as a channel (if your Guix is too old or you want the latest packet version before it lands upstream) with the following channel snippet:
`scm (channel (name 'gardenhostd) (url "https://codeberg.org/Gardenhouse/gardenhostd")) ”`
Source
Gardenhostd can be downloaded from https://git.pinkro.se/Rose/gardenhouse/gardenhostd.git/about/
It's also mirrored to Codeberg where bugtracking is done.
A gardenhostd package is available in GNU Guix