krita and blender
This commit is contained in:
parent
4ef383854e
commit
2dd9c877d7
4 changed files with 33 additions and 0 deletions
|
|
@ -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
28
modules/media/3d.nix
Normal 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)
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -10,5 +10,6 @@
|
||||||
./images.nix
|
./images.nix
|
||||||
./video.nix
|
./video.nix
|
||||||
./audio.nix
|
./audio.nix
|
||||||
|
./3d.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue