From 904e582cc86f954f0023651491b3d100e135ced0 Mon Sep 17 00:00:00 2001 From: smayzy Date: Thu, 17 Jul 2025 16:08:25 +0200 Subject: [PATCH] mv blender to module --- hosts/desktop1/configuration.nix | 1 - modules/nix/groups/desktop.nix | 1 + modules/nix/office/blender.nix | 17 +++++++++++++++++ modules/nix/office/default.nix | 1 + 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 modules/nix/office/blender.nix diff --git a/hosts/desktop1/configuration.nix b/hosts/desktop1/configuration.nix index 9abebf5..3d9e0d6 100644 --- a/hosts/desktop1/configuration.nix +++ b/hosts/desktop1/configuration.nix @@ -41,7 +41,6 @@ environment.systemPackages = with pkgs; [ komikku - blender inkscape ]; diff --git a/modules/nix/groups/desktop.nix b/modules/nix/groups/desktop.nix index 624e11d..29a40c5 100644 --- a/modules/nix/groups/desktop.nix +++ b/modules/nix/groups/desktop.nix @@ -30,6 +30,7 @@ in obsidian.enable = true; kdenlive.enable = true; thunderbird.enable = true; + blender.enable = true; }; }; } diff --git a/modules/nix/office/blender.nix b/modules/nix/office/blender.nix new file mode 100644 index 0000000..e633835 --- /dev/null +++ b/modules/nix/office/blender.nix @@ -0,0 +1,17 @@ +{ lib, config, pkgs, ... }: +let + inherit (lib) mkIf mkOption types; +in +{ + options.smayzy.blender.enable = mkOption { + type = types.bool; + default = false; + description = "blender"; + }; + + config = mkIf config.smayzy.blender.enable { + environment.systemPackages = with pkgs; [ + blender + ]; + }; +} diff --git a/modules/nix/office/default.nix b/modules/nix/office/default.nix index c1b1464..b70ad8e 100644 --- a/modules/nix/office/default.nix +++ b/modules/nix/office/default.nix @@ -4,5 +4,6 @@ ./office.nix ./obsidian.nix ./kdenlive.nix + ./blender.nix ]; }