fix: split up 3d module

This commit is contained in:
2026-03-15 20:07:44 +01:00
parent 8c2c1a2aab
commit 3f9c9cd154
3 changed files with 35 additions and 8 deletions

View File

@@ -39,6 +39,10 @@
xdg.userDirs.createDirectories = false;
xdg.userDirs.download = "${config.home.homeDirectory}/dl";
modules."3d" = {
printing.enable = true;
modeling.enable = true;
};
ai-tools.opencode.enable = true;
browser.primary = "librewolf";
cloud.hetzner.enable = true;

View File

@@ -7,6 +7,7 @@
{
imports = [
../../modules
../../modules/3d
../../modules/ai-tools
../../modules/anki
../../modules/audio
@@ -37,6 +38,7 @@
xdg.userDirs.createDirectories = false;
xdg.userDirs.download = "${config.home.homeDirectory}/dl";
modules."3d".printing.enable = true;
ai-tools.opencode.enable = true;
browser.primary = "librewolf";
cloud.hetzner.enable = true;

View File

@@ -1,11 +1,32 @@
{ pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
let
cfg = config.modules."3d";
in
{
options.modules."3d" = {
printing.enable = lib.mkEnableOption "3D printing tools";
modeling.enable = lib.mkEnableOption "3D modeling tools";
};
config = lib.mkMerge [
(lib.mkIf cfg.printing.enable {
home.packages = with pkgs; [
bambu-studio
orca-slicer
];
})
(lib.mkIf cfg.modeling.enable {
home.packages = with pkgs; [
blender
openscad-lsp
openscad-unstable
orca-slicer
];
})
];
}