diff --git a/system/optional/default.nix b/system/optional/default.nix index f18973e4..dd275fcc 100644 --- a/system/optional/default.nix +++ b/system/optional/default.nix @@ -6,5 +6,6 @@ ./gaming.nix ./stylix.nix ./ollama.nix + ./sdr.nix ]; } diff --git a/system/optional/nfs.nix b/system/optional/nfs.nix index d8e3b59b..00e4a561 100644 --- a/system/optional/nfs.nix +++ b/system/optional/nfs.nix @@ -1,4 +1,5 @@ -{ config, lib, ... }: { +{ config, lib, ... }: +{ options.nfs.client.enable = lib.mkEnableOption "Enable Nas (via NFS) as a client"; # options.nfs.server.enable = lib.mkEnableOption "Enable Nas (via NFS) as the server"; diff --git a/system/optional/sdr.nix b/system/optional/sdr.nix new file mode 100644 index 00000000..65f3584e --- /dev/null +++ b/system/optional/sdr.nix @@ -0,0 +1,9 @@ +{ config, lib, ... }: +{ + options.sdr.enable = lib.mkEnableOption "Enable rtl-sdr"; + + config = lib.mkIf config.sdr.enable { + hardware.rtl-sdr.enable = true; + users.users."lilith".extraGroups = [ "plugdev" ]; + }; +}