{
  perSystem = { libMy, pkgs, ... }: {
    devenv.shells.firmware = libMy.withRootdir {
      packages = with pkgs; [
        esp-idf-esp32s3
        picocom
      ];

      env = {
        # PICO_SDK_PATH = "${pkgs.pico-sdk}/lib/pico-sdk";
      };

      scripts = {
        # build.exec = ''
        #   cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -D PICO_STDIO_SEMIHOSTING=1
        #   cmake --build build --parallel
        # '';
        init.exec = ''
          idf.py set-target esp32s3
        '';
      };
    };
  };
}