krita and blender

This commit is contained in:
martyTF 2026-01-26 13:53:13 +01:00
parent 4ef383854e
commit 2dd9c877d7
4 changed files with 33 additions and 0 deletions

View file

@ -49,6 +49,7 @@
images.enable = true; images.enable = true;
video.enable = true; video.enable = true;
audio.enable = true; audio.enable = true;
threeD.enable = true;
}; };
misc = { misc = {
obsidian.enable = true; obsidian.enable = true;

28
modules/media/3d.nix Normal file
View file

@ -0,0 +1,28 @@
{
config,
lib,
pkgs,
...
}:
{
options = {
media = {
threeD = {
enable = lib.mkEnableOption "enable all 3d media";
blender.enable = lib.mkEnableOption "enable blender";
};
};
};
config = {
media.threeD = lib.mkIf config.media.threeD.enable {
blender.enable = lib.mkDefault true;
};
home.packages = with pkgs; [
(lib.mkIf (config.media.threeD.blender.enable) blender)
];
};
}

View file

@ -10,5 +10,6 @@
./images.nix ./images.nix
./video.nix ./video.nix
./audio.nix ./audio.nix
./3d.nix
]; ];
} }

View file

@ -12,6 +12,7 @@
enable = lib.mkEnableOption "enable all image media"; enable = lib.mkEnableOption "enable all image media";
nomacs.enable = lib.mkEnableOption "enable nomacs"; nomacs.enable = lib.mkEnableOption "enable nomacs";
gimp.enable = lib.mkEnableOption "enable gimp"; gimp.enable = lib.mkEnableOption "enable gimp";
krita.enable = lib.mkEnableOption "enable krita";
}; };
}; };
}; };
@ -20,11 +21,13 @@
media.images = lib.mkIf config.media.images.enable { media.images = lib.mkIf config.media.images.enable {
nomacs.enable = lib.mkDefault true; nomacs.enable = lib.mkDefault true;
gimp.enable = lib.mkDefault true; gimp.enable = lib.mkDefault true;
krita.enable = lib.mkDefault true;
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
(lib.mkIf (config.media.images.nomacs.enable) nomacs) (lib.mkIf (config.media.images.nomacs.enable) nomacs)
(lib.mkIf (config.media.images.gimp.enable) gimp3-with-plugins) (lib.mkIf (config.media.images.gimp.enable) gimp3-with-plugins)
(lib.mkIf (config.media.images.krita.enable) krita)
]; ];
}; };