add nixos module gnome-remote-desktop
This commit is contained in:
parent
e458667b3e
commit
81ce0c8fa1
4 changed files with 29 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
27
modules/nixos/gnome-remote-desktop.nix
Normal file
27
modules/nixos/gnome-remote-desktop.nix
Normal 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 ];
|
||||
};
|
||||
}
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue