let
pkgs = import <nixpkgs> { };
inherit (pkgs.lib) getExe getExe';
in
pkgs.mkShell {
packages = with pkgs; [
cargo
rustc
rustfmt
nixos-shell
(pkgs.writeShellScriptBin "connect_to_vm" ''
${getExe pkgs.sshpass} -p 'vxlan' \
${getExe' pkgs.openssh "ssh"} root@localhost -p 2222 \
-o "StrictHostKeyChecking no" -o "UserKnownHostsFile=/dev/null"
'')
];
}