Extract a handbrake module

This commit is contained in:
Oliver Davies 2025-04-24 02:36:13 +01:00
parent 4107805044
commit 4fc348ff45
5 changed files with 24 additions and 1 deletions

View file

@ -5,6 +5,7 @@
cli.zsh.enable = true; cli.zsh.enable = true;
desktop.media = { desktop.media = {
handbrake.enable = true;
makemkv.enable = true; makemkv.enable = true;
mpv.enable = true; mpv.enable = true;
}; };

View file

@ -56,6 +56,7 @@
gtk.enable = true; gtk.enable = true;
media = { media = {
handbrake.enable = true;
makemkv.enable = true; makemkv.enable = true;
mpv.enable = true; mpv.enable = true;
}; };

View file

@ -78,7 +78,6 @@
gimp gimp
gscan2pdf gscan2pdf
gtypist gtypist
handbrake
hunspellDicts.en-gb-large hunspellDicts.en-gb-large
isync isync
kdePackages.kdenlive kdePackages.kdenlive

View file

@ -1,5 +1,6 @@
{ {
imports = [ imports = [
./handbrake.nix
./makemkv.nix ./makemkv.nix
./mpv.nix ./mpv.nix
]; ];

View file

@ -0,0 +1,21 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.homeManagerModules.desktop.media.handbrake;
in
{
options.homeManagerModules.desktop.media.handbrake.enable = mkEnableOption "Enable handbrake";
config = mkIf cfg.enable {
home.packages = with pkgs; [
handbrake
];
};
}