diff options
| author | Chris Wells <chris@mathematicaster.org> | 2024-09-10 14:51:28 -0500 |
|---|---|---|
| committer | Chris Wells <chris@mathematicaster.org> | 2024-09-10 14:51:28 -0500 |
| commit | 4f471484b3a1e16230979a8406503a220b9101f4 (patch) | |
| tree | dc3f5256f275f34d3bcc9573462ed34c7fd97f77 /modules/manifest.nix | |
| parent | 5cb16c34a8c5b803ec723934c1dc828c0e8e3bad (diff) | |
| download | kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar.gz kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar.bz2 kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar.lz kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar.xz kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.tar.zst kobo-manager-4f471484b3a1e16230979a8406503a220b9101f4.zip | |
I think this is almost working!
Diffstat (limited to 'modules/manifest.nix')
| -rw-r--r-- | modules/manifest.nix | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/modules/manifest.nix b/modules/manifest.nix deleted file mode 100644 index 30a2060..0000000 --- a/modules/manifest.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ config, pkgs, lib, ... }: -with builtins // lib; -let - cfg = config.manifest; -in { - options.manifest = mkOption { - default = {}; - type = with types; attrsOf (submodule ({ name, config, ... }: { - options = { - enable = mkEnableOption name // { default = true; }; - targets = mkOption { - type = with types; listOf str; - default = [ name ]; - }; - mergeTool = mkOption { - type = with types; functionTo (functionTo str); - description = '' - Sometimes we don't just want to overwrite the existing kobo file; instead we need to merge them. - This is the executable which does this. - The first argument is the local file and the second is the kobo file. - Note that the local file path and the kobo file path only disagree in their top-level directory and otherwise are the same path. - ''; - example = '' - localFile: koboFile: "cp ''${localFile} ''${koboFile}" - ''; - }; - remoteOnly = mkOption { - type = types.bool; - default = false; - description = '' - In general, the manifest only considers local files that match the target/pattern. - Setting this to true means that the kobo files will be scanned and the provided mergeTool will be run with the first argument set to null. - ''; - }; - }; - })); - }; -} |
