From 7b3ad8a182242ecf4333deafcadd42a0616a9cb3 Mon Sep 17 00:00:00 2001 From: DashieTM Date: Sat, 10 May 2025 14:02:24 +0200 Subject: [PATCH] onedrive: init --- modules/programs/default.nix | 1 + modules/programs/onedrive.nix | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 modules/programs/onedrive.nix diff --git a/modules/programs/default.nix b/modules/programs/default.nix index b1d5103..fdfb163 100644 --- a/modules/programs/default.nix +++ b/modules/programs/default.nix @@ -28,6 +28,7 @@ ./mime.nix ./ncspot.nix ./nextcloud.nix + ./onedrive.nix ./oxi ./piper.nix ./plymouth.nix diff --git a/modules/programs/onedrive.nix b/modules/programs/onedrive.nix new file mode 100644 index 0000000..56bd79d --- /dev/null +++ b/modules/programs/onedrive.nix @@ -0,0 +1,24 @@ +{ + config, + lib, + options, + pkgs, + ... +}: { + options.mods = { + onedrive = { + enable = lib.mkOption { + default = false; + example = true; + type = lib.types.bool; + description = "Enable onedrive program and service"; + }; + }; + }; + config = lib.mkIf config.mods.onedrive.enable ( + lib.optionalAttrs (options ? environment) { + services.onedrive.enable = true; + environment.systemPackages = [pkgs.onedrive]; + } + ); +}