diff --git a/hosts/common/user/configs/console/nix-develop/default.nix b/hosts/common/user/configs/console/nix-develop/default.nix new file mode 100644 index 0000000..7d5e009 --- /dev/null +++ b/hosts/common/user/configs/console/nix-develop/default.nix @@ -0,0 +1,16 @@ +{ + 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 " + return 1 + fi + nix develop self#"$1" -c "$SHELL" + } + ''; +} diff --git a/hosts/eirene/users/nick.nix b/hosts/eirene/users/nick.nix index 4c3b126..1c226cc 100644 --- a/hosts/eirene/users/nick.nix +++ b/hosts/eirene/users/nick.nix @@ -22,6 +22,7 @@ in (import ../../common/user/configs/console/imagemagick { inherit user home; }) (import ../../common/user/configs/console/ncdu { inherit user home; }) (import ../../common/user/configs/console/neovim { inherit user home; }) + (import ../../common/user/configs/console/nix-develop { inherit user home; }) (import ../../common/user/configs/console/nix-direnv { inherit user home; }) (import ../../common/user/configs/console/nixpkgs { inherit user home; }) (import ../../common/user/configs/console/pipewire { inherit user home; })