From dad62eeaa06d7dea6c877f9fa83d55f8d1e2f22b Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Thu, 14 Mar 2024 19:12:42 +0100 Subject: [PATCH 1/2] `mount-rock5b` module --- modules/mount-rock5b/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 modules/mount-rock5b/default.nix diff --git a/modules/mount-rock5b/default.nix b/modules/mount-rock5b/default.nix new file mode 100644 index 0000000..680c42b --- /dev/null +++ b/modules/mount-rock5b/default.nix @@ -0,0 +1,16 @@ +{ + pkgs, + config, + ... +}: { + fileSystems."/home/${config.ccr.username}/torrent" = { + device = "//sisko.fleet/torrent"; + fsType = "cifs"; + options = let + credentials = pkgs.writeText "credentials" '' + username=guest + password= + ''; + in ["credentials=${credentials},x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s"]; + }; +} From 7a72e488b595881d57e8461d9b6c63e4aefdf80e Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Thu, 14 Mar 2024 19:12:53 +0100 Subject: [PATCH 2/2] `sunshine` module --- modules/sunshine/default.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 modules/sunshine/default.nix diff --git a/modules/sunshine/default.nix b/modules/sunshine/default.nix new file mode 100644 index 0000000..c420ee3 --- /dev/null +++ b/modules/sunshine/default.nix @@ -0,0 +1,21 @@ +{ + services.xserver = { + enable = true; + videoDrivers = ["amdgpu"]; + + # displayManager.gdm.enable = true; + # displayManager.defaultSession = "gnome"; + + # displayManager.autoLogin.enable = true; + # displayManager.autoLogin.user = "sunshine"; # user must exists + + # desktopManager.gnome.enable = true; + }; + + users.users.sunshine = { + isSystemUser = true; + group = "sunshine"; + }; + + users.groups.sunshine = {}; +}