yay arduino-cli
arduino-cli config init --additional-urls https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
arduino-cli core update-index
arduino-cli board listall
arduino-cli core install esp32:esp32
sudo nano /home/<your-username>/.arduino15/arduino-cli.yaml
arduino-cli config set library.enable_unsafe_install true
arduino-cli lib install --git-url https://github.com/schreibfaul1/ESP32-audioI2S.git
arduino-cli lib install --git-url https://github.com/johnrickman/LiquidCrystal_I2C.git
arduino-cli lib install --git-url https://github.com/Domroon/data_structures.git
arduino-cli compile --fqbn esp32:esp32:nodemcu-32s ESP_Radio.ino
arduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:nodemcu-32s ESP_Radio.ino
arduino-cli monitor -p /dev/ttyUSB0 --fqbn esp32:esp32:nodemcu-32s -c baudrate=115200