nichts/parts/pkgs/extraPackages/nushell/default.nix

40 lines
793 B
Nix
Raw Normal View History

2024-09-13 19:10:47 +02:00
{
inputs,
lib,
pkgs,
...
}: let
inherit (lib) concatStringsSep mapAttrsToList;
aliases = import ./aliases.nix {inherit pkgs;};
aliasesAsString =
concatStringsSep "\n"
(mapAttrsToList (k: v: "alias ${k}=\"${v}\"") aliases);
2024-09-13 19:10:47 +02:00
packages = import ./packages.nix {inherit pkgs;};
nushell-wrapped = inputs.wrapper-manager.lib.build {
inherit pkgs;
modules = [
{
wrappers.nushell-wrapped = {
basePackage = pkgs.nushell;
2024-09-15 21:01:17 +02:00
pathAdd = packages;
env.STARSHIP_CONFIG = {
force = true;
value = ./starship.toml;
};
flags = [
"--env-config"
./env.nu
"--config"
./config.nu
];
2024-09-13 19:10:47 +02:00
};
}
];
};
in
nushell-wrapped