superfile: add exiftool when metadata enabled (#7118)
Metadata option requires `exiftool` to work
This commit is contained in:
parent
03affdcbf2
commit
a45222c731
1 changed files with 9 additions and 1 deletions
|
|
@ -18,6 +18,7 @@ let
|
|||
mkOption
|
||||
mkPackageOption
|
||||
nameValuePair
|
||||
optional
|
||||
recursiveUpdate
|
||||
types
|
||||
hm
|
||||
|
|
@ -31,6 +32,8 @@ in
|
|||
|
||||
package = mkPackageOption pkgs "superfile" { nullable = true; };
|
||||
|
||||
metadataPackage = mkPackageOption pkgs "exiftool" { nullable = true; };
|
||||
|
||||
settings = mkOption {
|
||||
type = tomlFormat.type;
|
||||
default = { };
|
||||
|
|
@ -142,7 +145,12 @@ in
|
|||
];
|
||||
in
|
||||
mkIf cfg.enable {
|
||||
home.packages = mkIf (cfg.package != null) [ cfg.package ];
|
||||
home.packages = mkIf (cfg.package != null) (
|
||||
[ cfg.package ]
|
||||
++ optional (
|
||||
cfg.metadataPackage != null && cfg.settings ? metadata && cfg.settings.metadata
|
||||
) cfg.metadataPackage
|
||||
);
|
||||
|
||||
xdg.configFile = mkIf enableXdgConfig configFiles;
|
||||
home.file = mkIf (!enableXdgConfig) configFiles;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue