diff --git a/configs/home-manager/foo-dogsquared/default.nix b/configs/home-manager/foo-dogsquared/default.nix index b554d873..fbd458b8 100644 --- a/configs/home-manager/foo-dogsquared/default.nix +++ b/configs/home-manager/foo-dogsquared/default.nix @@ -70,6 +70,7 @@ in services.backup.enable = true; setups = { + business.enable = true; desktop.enable = true; development.enable = true; fonts.enable = true; diff --git a/configs/home-manager/foo-dogsquared/modules/default.nix b/configs/home-manager/foo-dogsquared/modules/default.nix index b8f556a1..848690cb 100644 --- a/configs/home-manager/foo-dogsquared/modules/default.nix +++ b/configs/home-manager/foo-dogsquared/modules/default.nix @@ -17,6 +17,7 @@ ./programs/vs-code.nix ./services/backup + ./setups/business.nix ./setups/desktop.nix ./setups/development.nix ./setups/fonts.nix diff --git a/configs/home-manager/foo-dogsquared/modules/setups/business.nix b/configs/home-manager/foo-dogsquared/modules/setups/business.nix new file mode 100644 index 00000000..7f4a0a13 --- /dev/null +++ b/configs/home-manager/foo-dogsquared/modules/setups/business.nix @@ -0,0 +1,19 @@ +{ config, lib, pkgs, ... }: + +let + userCfg = config.users.foo-dogsquared; + cfg = userCfg.setups.business; +in +{ + options.users.foo-dogsquared.setups.business.enable = + lib.mkEnableOption "business setup"; + + config = lib.mkIf cfg.enable { + home.packages = with pkgs; [ + collabora-online + libreoffice-fresh + zoom-us + teams + ]; + }; +}