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