56 lines
1 KiB
Nix
56 lines
1 KiB
Nix
{
|
|
pkgs,
|
|
pkgs-stable,
|
|
config,
|
|
lib,
|
|
...
|
|
}: let
|
|
cfg = config.jade.desktop.media;
|
|
in
|
|
with lib; {
|
|
imports = [
|
|
./obs.nix
|
|
./fonts.nix
|
|
];
|
|
options.jade.desktop.media.videoEditing = mkEnableOption "Enable Video editing software";
|
|
config = {
|
|
home-manager.users.jade = {pkgs, ...}: {
|
|
imports = [./typst.nix];
|
|
home.packages = with pkgs; [
|
|
# creative software basics
|
|
pastel
|
|
krita
|
|
gimp
|
|
drawing
|
|
inkscape-with-extensions
|
|
pixelorama
|
|
rawtherapee
|
|
scribus
|
|
audacity
|
|
|
|
openscad-unstable
|
|
openscad-lsp
|
|
|
|
imagemagick
|
|
ffmpeg_7-full
|
|
|
|
onlyoffice-bin_latest
|
|
|
|
# viewers
|
|
pkgs-stable.font-manager
|
|
yt-dlp
|
|
|
|
syncplay
|
|
|
|
vlc
|
|
mpv
|
|
kdePackages.okular
|
|
nomacs
|
|
jellyfin-media-player
|
|
|
|
(mkIf cfg.videoEditing kdePackages.kdenlive)
|
|
(mkIf cfg.videoEditing glaxnimate)
|
|
];
|
|
};
|
|
};
|
|
}
|