1{
2 callPackage,
3 config,
4 kakouneUtils,
5 lib,
6}:
7
8let
9
10 inherit (kakouneUtils.override { }) buildKakounePluginFrom2Nix;
11
12 plugins = callPackage ./generated.nix {
13 inherit buildKakounePluginFrom2Nix overrides;
14 };
15
16 # TL;DR
17 # * Add your plugin to ./kakoune-plugin-names
18 # * run ./update.py
19 #
20 # If additional modifications to the build process are required,
21 # add to ./overrides.nix.
22 overrides = callPackage ./overrides.nix {
23 inherit buildKakounePluginFrom2Nix;
24 };
25
26 aliases = lib.optionalAttrs config.allowAliases (import ./aliases.nix lib plugins);
27
28in
29
30plugins // aliases