2025-03-18 18:23:45 +01:00
|
|
|
{
|
|
|
|
pkgs,
|
|
|
|
pkgs-stable,
|
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
...
|
2025-04-11 09:20:46 +02:00
|
|
|
}:
|
|
|
|
let
|
2025-03-18 18:23:45 +01:00
|
|
|
cfg = config.jade.desktop.media;
|
|
|
|
in
|
2025-04-11 09:20:46 +02:00
|
|
|
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 ];
|
2025-03-18 18:23:45 +01:00
|
|
|
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
|
|
|
|
|
2025-04-11 09:08:32 +02:00
|
|
|
libreoffice
|
2025-03-18 18:23:45 +01:00
|
|
|
|
|
|
|
# viewers
|
|
|
|
pkgs-stable.font-manager
|
|
|
|
yt-dlp
|
|
|
|
|
|
|
|
syncplay
|
|
|
|
|
|
|
|
vlc
|
|
|
|
mpv
|
2025-04-04 17:20:37 +02:00
|
|
|
evince
|
2025-03-18 18:23:45 +01:00
|
|
|
nomacs
|
|
|
|
jellyfin-media-player
|
|
|
|
|
2025-03-19 15:41:22 +01:00
|
|
|
(mkIf cfg.videoEditing kdePackages.kdenlive)
|
|
|
|
(mkIf cfg.videoEditing glaxnimate)
|
2025-03-18 18:23:45 +01:00
|
|
|
];
|
|
|
|
};
|
2025-04-11 09:20:46 +02:00
|
|
|
};
|
|
|
|
}
|