Files
nix/hosts/common/configs/user/console/nix-develop/default.nix
Nikolaos Karaolidis 6d913c2ff0 Add nix shell aliases
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-12-29 11:25:33 +02:00

21 lines
397 B
Nix

{
user ? throw "user argument is required",
home ? throw "home argument is required",
}:
{ ... }:
{
home-manager.users.${user}.programs.zsh = {
shellAliases.nd = "nix-develop";
initExtra = ''
nix-develop() {
if [ -z "$1" ]; then
echo "Usage: nix-develop <shell>"
return 1
fi
nix develop self#"$1" -c "$SHELL"
}
'';
};
}