37 lines
593 B
Nix
37 lines
593 B
Nix
{
|
|
symlinkJoin,
|
|
nushell,
|
|
amadaluzian-starship,
|
|
zoxide,
|
|
makeWrapper,
|
|
}:
|
|
symlinkJoin {
|
|
name = "nu";
|
|
|
|
paths = [
|
|
nushell
|
|
amadaluzian-starship
|
|
zoxide
|
|
];
|
|
|
|
nativeBuildInputs = [
|
|
makeWrapper
|
|
];
|
|
|
|
passthru = {
|
|
inherit (nushell.passthru) shellPath;
|
|
};
|
|
|
|
meta = {
|
|
inherit (nushell.meta) mainProgram;
|
|
};
|
|
|
|
postBuild = ''
|
|
wrapProgram $out/bin/nu \
|
|
--set NU_CONFIG_DIR "${./cfg}" \
|
|
--add-flags '--env-config' \
|
|
--add-flags '$NU_CONFIG_DIR/env.nu' \
|
|
--add-flags '--config' \
|
|
--add-flags '$NU_CONFIG_DIR/config.nu' \
|
|
'';
|
|
}
|