Skip to content

Commit 428e66e

Browse files
committed
fix(wrapperModules.bat): Let accepting paths as syntaxes work without IFD
1 parent 08228ca commit 428e66e

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

wrapperModules/b/bat/module.nix

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
type = lib.types.attrsOf wlib.types.stringable;
3030
default = { };
3131
description = ''
32-
Bat/Sublime syntaxes to copy to `syntaxes/` directory
32+
Paths of bat/sublime syntaxes to symnlink to `syntaxes/` directory
3333
'';
3434
};
3535
};
@@ -42,12 +42,6 @@
4242
relPath = "themes/${name}";
4343
};
4444
}) config.themes;
45-
syntaxes-constructFiles = lib.concatMapAttrs (name: value: {
46-
"syntaxes-${name}" = {
47-
content = builtins.readFile value;
48-
relPath = "syntaxes/${name}";
49-
};
50-
}) config.syntaxes;
5145
in
5246
{
5347
package = lib.mkDefault pkgs.bat;
@@ -58,8 +52,12 @@
5852
relPath = "${config.binName}-config/config";
5953
};
6054
}
61-
// themes-constructFiles
62-
// syntaxes-constructFiles;
55+
// themes-constructFiles;
56+
buildCommand.makeBatSyntaxes =
57+
"mkdir -p ${placeholder "out"}/syntaxes\n"
58+
+ lib.concatMapAttrsStringSep "\n" (
59+
name: value: "ln -s ${value} ${placeholder "out"}/syntaxes/${name}"
60+
) config.syntaxes;
6361
meta.maintainers = [ wlib.maintainers.appleptree ];
6462
};
6563
}

0 commit comments

Comments
 (0)