add nixos module gnome-remote-desktop

This commit is contained in:
Kim, Jimin 2024-12-31 10:58:52 +09:00
parent e458667b3e
commit 81ce0c8fa1
Signed by: pomp
GPG key ID: D3932F82A0667A3B
4 changed files with 29 additions and 2 deletions

View file

@ -18,6 +18,7 @@ args@{
../../modules/nixos/fonts.nix
../../modules/nixos/gamemode.nix
(import ../../modules/nixos/gnome-boxes.nix (args // { user = "pomp"; }))
../../modules/nixos/gnome-remote-desktop.nix
../../modules/nixos/gnome.nix
../../modules/nixos/handbrake.nix
../../modules/nixos/killall.nix

View file

@ -10,6 +10,7 @@ args@{ pkgs, inputs, ... }:
../../modules/nixos/fonts.nix
../../modules/nixos/gamemode.nix
(import ../../modules/nixos/gnome-boxes.nix (args // { user = "pomp"; }))
../../modules/nixos/gnome-remote-desktop.nix
../../modules/nixos/gnome.nix
../../modules/nixos/locale.nix
../../modules/nixos/nautilus.nix

View file

@ -0,0 +1,27 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
gnome-connections
gnome-session
gnome-remote-desktop
];
services.gnome.gnome-remote-desktop.enable = true;
services.xrdp.enable = true;
services.xrdp.defaultWindowManager = "${pkgs.gnome-session}/bin/gnome-session";
services.xrdp.openFirewall = true;
# Disable the GNOME3/GDM auto-suspend feature that cannot be disabled in GUI!
# If no user is logged in, the machine will power down after 20 minutes.
systemd.targets.sleep.enable = false;
systemd.targets.suspend.enable = false;
systemd.targets.hibernate.enable = false;
systemd.targets.hybrid-sleep.enable = false;
networking.firewall = {
enable = true;
allowedTCPPorts = [ 3389 ];
allowedUDPPorts = [ 3389 ];
};
}

View file

@ -29,14 +29,12 @@
gnome-calculator
gnome-characters
gnome-clocks
gnome-connections
gnome-disk-utility
gnome-logs
gnome-boxes
gnome-tweaks
];
services.gnome.gnome-remote-desktop.enable = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.gnome.core-utilities.enable = false;