• feat(nix): enable gnome-remote-desktop and xrdp services

• fix(nix): replace ollama with obsidian in system packages
• feat(nix): add cheese, freerdp, and rustdesk-flutter to GUI modules
• refactor(nix): reorganize gnome extensions and services configuration
• chore(nix): configure xrdp to use mkDefault and add firewall rules for RDP
• feat(nix): enable gnome-remote-desktop with proper port configuration
This commit is contained in:
Harald Hoyer 2025-12-03 15:35:05 +01:00
parent 71304185bd
commit f5be97a2f4
2 changed files with 12 additions and 7 deletions

View file

@ -125,25 +125,28 @@ in
bat
cardpeek
ccache
cheese
chromium
clang
dive
easyeffects
file
firefox
freerdp
gh
gimp
git
gnome-browser-connector
cheese
gnome-remote-desktop
gnome-session
gnome-software
gnomeExtensions.appindicator
gnomeExtensions.autohide-battery
gnomeExtensions.clipboard-history
gnomeExtensions.dash-to-panel
gnomeExtensions.easyeffects-preset-selector
gnomeExtensions.hibernate-status-button
gnomeExtensions.vitals
gnomeExtensions.clipboard-history
gnupg
go
jq
@ -159,6 +162,7 @@ in
pstree
remmina
ripgrep
rustdesk-flutter
rustup
statix
thunderbird
@ -167,8 +171,6 @@ in
wl-clipboard
yubikey-personalization
zellij
gnome-remote-desktop
rustdesk-flutter
]
++ lib.optionals pkgs.stdenv.targetPlatform.isx86_64 (
with pkgs;
@ -208,8 +210,12 @@ in
};
# remote desktop
services.xrdp.enable = true;
services.xrdp.enable = lib.mkDefault false;
services.xrdp.defaultWindowManager = "${pkgs.gnome-session}/bin/gnome-session";
services.xrdp.openFirewall = true;
services.gnome.gnome-remote-desktop.enable = lib.mkDefault true;
networking.firewall.allowedTCPPorts = [ 3389 ];
networking.firewall.allowedUDPPorts = [ 3389 ];
};
}