Skip to content

Instantly share code, notes, and snippets.

View tkroo's full-sized avatar
🐱

David Sullivan tkroo

🐱
View GitHub Profile
"$schema" = 'https://starship.rs/config-schema.json'
format = """
[](bg:color1 fg:0)\
$os\
$username\
$hostname\
[](bg:color2 fg:color1)\
$directory\
[](bg:color3 fg:color2)\
-- Pull in the wezterm API
local wezterm = require("wezterm")
local config = wezterm.config_builder()
config.font = wezterm.font("JetBrains Mono")
config.font_size = 10
config.line_height = 1.1
config.color_scheme = "Gruvbox dark, hard (base16)"
-- config.color_scheme = "Monokai Pro (Gogh)"
config.window_background_opacity = 1
@tkroo
tkroo / wordlist_7.js
Created February 21, 2025 09:38
list of 7-letter words
export const words_7 = [
"abalone",
"abandon",
"abdomen",
"ability",
"abolish",
"abreast",
"abscond",
"absence",
"absinth",
@tkroo
tkroo / README.md
Last active December 22, 2024 19:20
Thermometer with alarms

Thermometer with high and low set temperature alarms.

Parts:

  • ESP32c3
  • Max31855 thermocouple amplifier
  • K-type thermocouple
  • passive piezo buzzer
  • ssd1306 oled
  • buttons
substitutions:
name: esphome-web-012583
internal_name: ESPHOME_012583
friendly_name: epaper clock
board_name: esp32dev
comment: "E-paper"
esphome:
name: ${name}
friendly_name: ${friendly_name}
# create helper > template > Template a sensor
# put the code below in the State template field
{%- set tempslist = states.sensor
| selectattr('attributes.device_class','defined')
| selectattr('attributes.device_class','in',['temperature'])
| rejectattr('entity_id','search','battery|average|slzb_06')
| rejectattr('state','search','unknown|unavailable')
| map(attribute='state')
| map('float')
substitutions:
name: "mqttespbutton"
friendly_name: My Button 1
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
project:
substitutions:
name: esphome-web-1dbf28
friendly_name: c3pico-therm-1dbf28
remote_sensor_entity_id: sensor.average_of_temperature_sensors
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
substitutions:
name: esphome-web-1dbf28
friendly_name: c3pico-therm-1dbf28
ha_sensor_entity_id: sensor.average_of_temperature_sensors
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
# https://gist.github.com/tkroo/0dfe582ab3b4ba83cbd918e4b5502045
substitutions:
name: esphome-web-d00834
friendly_name: supermini-temp-display
esphome:
name: ${name}
friendly_name: ${friendly_name}
comment: Temperature and humidity with display
min_version: 2024.6.0