From 9ed4534eb19dd278a622fd826cdf0724ed02b198 Mon Sep 17 00:00:00 2001 From: ooks-io Date: Sat, 4 May 2024 19:26:50 +1200 Subject: [PATCH] feat(homeModules:office): add office home module --- home/modules/desktop/productivity/default.nix | 1 + .../modules/desktop/productivity/office/default.nix | 13 +++++++++++++ home/profile/productivity/default.nix | 1 + 3 files changed, 15 insertions(+) create mode 100644 home/modules/desktop/productivity/office/default.nix diff --git a/home/modules/desktop/productivity/default.nix b/home/modules/desktop/productivity/default.nix index af289e5..c25a9a1 100644 --- a/home/modules/desktop/productivity/default.nix +++ b/home/modules/desktop/productivity/default.nix @@ -4,6 +4,7 @@ imports = [ ./obsidian ./zathura + ./office ]; options.homeModules.desktop.productivity = { diff --git a/home/modules/desktop/productivity/office/default.nix b/home/modules/desktop/productivity/office/default.nix new file mode 100644 index 0000000..86f9d0d --- /dev/null +++ b/home/modules/desktop/productivity/office/default.nix @@ -0,0 +1,13 @@ +{ lib, config, pkgs, ... }: + +let + inherit (lib) mkIf mkEnableOption; + cfg = config.homeModules.desktop.productivity.office; +in + +{ + options.homeModules.desktop.productivity.office.enable = mkEnableOption "enable office home module"; + config = mkIf cfg.enable { + home.packages = [ pkgs.libreoffice ]; + }; +} diff --git a/home/profile/productivity/default.nix b/home/profile/productivity/default.nix index 7fcbe1e..b86306b 100644 --- a/home/profile/productivity/default.nix +++ b/home/profile/productivity/default.nix @@ -13,6 +13,7 @@ in productivity = { obsidian.enable = true; zathura.enable = true; + office.enable = true; }; }; };