mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
nixos/gnome-remote-desktop: support gnome 46 features
Add package to environment.systemPackages, services.dbus.packages, create gnome-remote-desktop user and group (fixes for GNOME 46) This adds the `g-r-d` package to environment.systemPackages (allowing the usage of the `grdctl` command along with enabling `g-r-d`'s polkit rule), makes its dbus-related files recognizable to dbus, and creates the `gnome-remote-desktop` user and group necessary for systemd's running of the `gnome-remote-desktop-daemon` with the `--system` subcommand and enabling Remote Login.
This commit is contained in:
parent
6bfc41b0c2
commit
33cafd77e7
1 changed files with 13 additions and 0 deletions
|
|
@ -26,8 +26,21 @@ with lib;
|
|||
###### implementation
|
||||
config = mkIf config.services.gnome.gnome-remote-desktop.enable {
|
||||
services.pipewire.enable = true;
|
||||
services.dbus.packages = [ pkgs.gnome.gnome-remote-desktop ];
|
||||
|
||||
environment.systemPackages = [ pkgs.gnome.gnome-remote-desktop ];
|
||||
|
||||
systemd.packages = [ pkgs.gnome.gnome-remote-desktop ];
|
||||
systemd.tmpfiles.packages = [ pkgs.gnome.gnome-remote-desktop ];
|
||||
|
||||
# TODO: if possible, switch to using provided g-r-d sysusers.d
|
||||
users = {
|
||||
users.gnome-remote-desktop = {
|
||||
isSystemUser = true;
|
||||
group = "gnome-remote-desktop";
|
||||
home = "/var/lib/gnome-remote-desktop";
|
||||
};
|
||||
groups.gnome-remote-desktop = { };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue