https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
11 lines
232 B
Nix
11 lines
232 B
Nix
{ callPackage, plugins ? [] }:
|
|
|
|
let
|
|
unwrapped = callPackage ./unwrapped.nix { };
|
|
wrapped = callPackage ./wrapper.nix {
|
|
plugins = plugins;
|
|
fcitx = unwrapped;
|
|
};
|
|
in if plugins == []
|
|
then unwrapped
|
|
else wrapped
|