This is what I did in macOS to switch the shell shell from zsh to bash, restoring Homebrew paths, and enabling Colima command-line completion.
First, check your current shell:
| #!/usr/bin/env bash | |
| # | |
| # chunked_curl.sh | |
| # | |
| # Download a file using multiple parallel HTTP range requests, then | |
| # reassemble the file in the correct order, showing overall progress. | |
| # | |
| # Bill Church - November 2025 | |
| set -euo pipefail |
| /** | |
| * Simple SSH client using agent-based auth with ssh2. | |
| * | |
| * Env: | |
| * SSH_HOST: hostname or IP, required | |
| * SSH_PORT: port number, defaults to 22 | |
| * SSH_USER: username, defaults to OS user | |
| * SSH_AUTH_SOCK: path to agent socket, required for agent auth | |
| * COMMAND: command to run, defaults to "uptime" | |
| * |
| blueprint: | |
| name: Humidity-Controlled Fan with Manual Override | |
| description: > | |
| Automate a bathroom fan to turn on/off based on humidity levels with manual override and configurable timer. Includes automatic helper creation and a dashboard card. | |
| domain: automation | |
| input: | |
| fan_switch: | |
| name: Fan Switch | |
| description: The fan switch entity. | |
| selector: |
| blueprint: | |
| name: Pico Fan – Simple 5-Button | |
| description: > | |
| Map a Lutron Fan Pico (PJ2-3BRL-GXX-F01) to one ceiling fan | |
| and an optional light. | |
| Single presses only – no long-press or double-click logic. | |
| domain: automation | |
| author: billchurch | |
| source_url: https://community.home-assistant.io/t/pico-fan-simple-5-button-remote-for-lutron-caseta-haiku-or-any-fan/901507 | |
| input: |
| substitutions: | |
| device_name: living-fan | |
| device_description: Living Room Ceiling Fan | |
| friendly_name: Living Room Fan | |
| esphome: | |
| name: ${device_name} | |
| comment: ${device_description} | |
| platform: ESP8266 | |
| board: esp01_1m |
| substitutions: | |
| device_name: garage-light | |
| friendly_name: Garage Light | |
| default_delay: '900' # default delay of 15 minutes (900 seconds) | |
| pre_off_warning: '30' # pre-off warning period in seconds | |
| location: Garage | |
| ha_timer_number: input_number.garage_light_timer | |
| switch_name: Garage Interior Light Switch | |
| motion_sensor_name: binary_sensor.motion_garage_motion_2 |
| import socket | |
| import requests | |
| import paramiko | |
| import time | |
| import xml.etree.ElementTree as ET | |
| def discover_sonos_devices(): | |
| MCAST_GRP = '239.255.255.250' | |
| MCAST_PORT = 1900 | |
| msg = ( |
These are my notes setting up rtl_433 docker container on a Proxmox host inside an LXC guest...all the inceptions...