{ lib, pkgs, config, osConfig, ... }: { options.programs.makemkv = { enable = lib.mkEnableOption "enable makemkv"; }; config = lib.mkIf config.programs.makemkv.enable (lib.mkMerge [ { home.packages = with pkgs; [ makemkv ]; # TODO: write config file for makemkv } ( lib.mkIf osConfig.host.impermanence.enable { # TODO: map impermanence for makemkv } ) ]); }