From 4fc348ff45f4ca7c039b0c5b7bb1aceb9bd66cb7 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 24 Apr 2025 02:36:13 +0100 Subject: [PATCH] Extract a handbrake module --- home/opdavies/lemp11.nix | 1 + home/opdavies/t480.nix | 1 + hosts/t480/configuration.nix | 1 - .../home-manager/desktop/media/default.nix | 1 + .../home-manager/desktop/media/handbrake.nix | 21 +++++++++++++++++++ 5 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 modules/home-manager/desktop/media/handbrake.nix diff --git a/home/opdavies/lemp11.nix b/home/opdavies/lemp11.nix index b268540c..5eff15a1 100644 --- a/home/opdavies/lemp11.nix +++ b/home/opdavies/lemp11.nix @@ -5,6 +5,7 @@ cli.zsh.enable = true; desktop.media = { + handbrake.enable = true; makemkv.enable = true; mpv.enable = true; }; diff --git a/home/opdavies/t480.nix b/home/opdavies/t480.nix index ecc1bba6..d37240b8 100644 --- a/home/opdavies/t480.nix +++ b/home/opdavies/t480.nix @@ -56,6 +56,7 @@ gtk.enable = true; media = { + handbrake.enable = true; makemkv.enable = true; mpv.enable = true; }; diff --git a/hosts/t480/configuration.nix b/hosts/t480/configuration.nix index c9b346b3..1c180770 100644 --- a/hosts/t480/configuration.nix +++ b/hosts/t480/configuration.nix @@ -78,7 +78,6 @@ gimp gscan2pdf gtypist - handbrake hunspellDicts.en-gb-large isync kdePackages.kdenlive diff --git a/modules/home-manager/desktop/media/default.nix b/modules/home-manager/desktop/media/default.nix index e735f430..0f1a7643 100644 --- a/modules/home-manager/desktop/media/default.nix +++ b/modules/home-manager/desktop/media/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./handbrake.nix ./makemkv.nix ./mpv.nix ]; diff --git a/modules/home-manager/desktop/media/handbrake.nix b/modules/home-manager/desktop/media/handbrake.nix new file mode 100644 index 00000000..2f5929a7 --- /dev/null +++ b/modules/home-manager/desktop/media/handbrake.nix @@ -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 + ]; + }; +}