{pkgs, ...}: {
  packages = [
    pkgs.rust-bin.stable.latest.default # From rust-overlay
    pkgs.rust-analyzer
    pkgs.pkg-config
    pkgs.openssl
    pkgs.cargo-watch
    pkgs.cargo-edit
    pkgs.cargo-dist
  ];

  envVars = {
    RUST_BACKTRACE = "1";
  };

  commands = [];

  shellHook = ''
    echo "🦀 Rust development environment ready!"
    echo "Rust version: $(rustc --version)"
  '';

  containerConfig = {
    Cmd = ["${pkgs.bashInteractive}/bin/bash"];
  };
}
