From 445fdc66db7f4053429996bfb56a967f78d1f20b Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 21 Oct 2024 02:54:19 -0700 Subject: pc: setup plex drive and scaffold kansai mount point --- modules/desktop/default.nix | 4 +--- modules/desktop/software/services/plex.nix | 5 +++++ modules/desktop/sops.nix | 7 +++++++ modules/pc/software/boot/default.nix | 1 + 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 modules/desktop/sops.nix (limited to 'modules') diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 5ef140c..580a81a 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -1,10 +1,8 @@ -{ config, self, ... }: { imports = [ ./networking ./software ./virtualisation + ./sops.nix ]; - - sops.defaultSopsFile = "${self}/secrets/${config.networking.hostName}.yaml"; } diff --git a/modules/desktop/software/services/plex.nix b/modules/desktop/software/services/plex.nix index 95a919b..1d2d1b1 100644 --- a/modules/desktop/software/services/plex.nix +++ b/modules/desktop/software/services/plex.nix @@ -1,6 +1,11 @@ +{ config, ... }: { services.plex = { enable = true; user = "ebisu"; }; + + environment.etc.crypttab.text = '' + plex /dev/sdc1 ${config.sops.secrets.plex_drive_bitlocker_recovery_key.path} bitlk + ''; } diff --git a/modules/desktop/sops.nix b/modules/desktop/sops.nix new file mode 100644 index 0000000..df280eb --- /dev/null +++ b/modules/desktop/sops.nix @@ -0,0 +1,7 @@ +{ config, self, ... }: +{ + sops = { + defaultSopsFile = "${self}/secrets/${config.networking.hostName}.yaml"; + secrets.plex_drive_bitlocker_recovery_key = { }; + }; +} diff --git a/modules/pc/software/boot/default.nix b/modules/pc/software/boot/default.nix index 41531c8..a8ed471 100644 --- a/modules/pc/software/boot/default.nix +++ b/modules/pc/software/boot/default.nix @@ -11,6 +11,7 @@ consoleLogLevel = 3; kernelPackages = pkgs.linuxPackages_zen; initrd.systemd.enable = true; + supportedFilesystems = [ "ntfs" ]; kernelParams = [ "iommu=pt" -- cgit v1.2.3