Projects&contributions
Timmo / @timmo001
Sometimes there's a clear reason. Sometimes I'm just curious about a
language or framework and want to learn by using it. I like making things that solve problems I actually have, including desktop
apps, home automation tools, developer utilities, and side projects
that often start as "can this be a thing?".
Most of my open-source work is in
Home Assistant
. I am one of the core maintainers of the
frontend
for the
Open Home Foundation
, and I also contribute to
integrations
and the community with
dashboards
,
community dashboards
,
cards
, and
apps
.
Dotfiles
Public Arch/Omarchy dotfiles with GNU Stow and a compiled dot CLI. Machine bootstrap, multi-repo git tooling, GitHub workflow and notification inboxes, Omarchy desktop sync, optional private overlays, and OpenCode agent publishing.
OpenCode Config
Shared OpenCode skills, agents, plugins, and commands, published from dotfiles for standalone browsing and install. Branch-context workflows, permission-scoped agents, refactor commands, env protection, and skills for TypeScript, codebase diagnostics, and Home Assistant frontend work.
Waybar Config
Waybar config for Omarchy with desktop and laptop layouts. Custom modules surface git notifications, workflow runs, and diff status via the dot CLI, and Home Assistant entity watches through go-automate's bridge for heating, doorbell, air quality, rain, and more.
Go Automate
A utility to run common tasks: keyboard shortcuts and patched apps on Linux to trigger Home Assistant automations. A local Unix socket bridge multiplexes one Home Assistant WebSocket connection for entity watches and status-bar scripts, shipped as a systemd user service with Arch packaging.
System Bridge
A bridge for your systems: a cross-platform app for Linux and Windows that exposes system information and control via an API and WebSocket server. Integrates with Home Assistant for monitoring desktops and sending commands.
GitHub Workflows
GitHub Actions workflows shared between my projects, including linting, testing, CodeQL, container and language builds, Home Assistant card validation, Dependabot and Renovate automerge, release drafting, and more. Open for reuse and contribution.
Weather
A progressive web app for current conditions and forecasts powered by Tomorrow.io. Set your location via coordinates or browser geolocation, browse hourly and daily outlooks across five days, and switch between dark and light themes.
Pouch
Store your favorite things: a web app for organizing lists and notepads into groups with drag-and-drop reordering and real-time sync across devices. Built with Next.js, Convex, and Clerk authentication.
Home Panel
A web frontend for controlling the home, integrated with Home Assistant as an additional frontend. Archived and no longer maintained. Home Assistant dashboards surpassed what it offered.
Go Commands
Run commands on your machine via MQTT and Home Assistant. Trigger shell commands remotely from automations or other integrations.
Home Assistant
Home Assistant Frontend
I am one of the core maintainers of the Home Assistant frontend for the Open Home Foundation.
Home Assistant TUI
A terminal UI for Home Assistant built with OpenTUI and Effect. Browse entities by domain and area, search with fuzzy matching, and view favorites from your Home Assistant frontend config.
Community Dashboards and Cards
Dashboard Maintenance
A dashboard for keeping on top of your home: low batteries, repairs, updates, offline devices, and stale sensors. Overview at a glance with room-by-room views, and a summary tile you can add elsewhere.
Calendar Agenda
Shows upcoming calendar events in a simple list. Pick one or more calendars, choose how far ahead to look, and optionally collapse duplicate events across calendars.
Tile Popup
A tile on your dashboard that opens a panel with more cards inside. Useful for hiding controls or extra detail behind a single tap.
Energy Breakdown
Shows what is using power right now, broken down by room and device. Browse from a whole-home view down to individual entities, with current usage and today's total.
Anchor
Lets you link to a specific place on a long dashboard. Open a URL with an anchor to jump straight to the section you want.
State
Shows an entity's state on a tile card, including attributes or extra details like area name. Adjustable text size in the editor.
Weather Forecast
Adds a forecast strip to tile cards for weather entities. Choose how many periods to show and whether temperatures are rounded.
Integrations
System Bridge
Core integration for System Bridge with local push via Zeroconf, binary sensors, media players, notify, sensors, and update platforms. Monitor system data and send commands such as opening URLs or sending keypresses.
Honeywell Lyric
Connects Honeywell Lyric thermostats via the cloud API. Climate control, select entities, and sensors through config flow and DHCP discovery.
OVO Energy
Monitors OVO Energy accounts in the UK via config flow, with sensors for electricity and gas consumption, costs, and latest meter readings.
Azure DevOps
Cloud polling via config flow with sensors for latest builds, work items by type and state, and other project activity from your Azure DevOps instance.
GitHub
OAuth-backed monitoring for repositories you own or have starred. Sensors for latest commits, issues, pull requests, releases, tags, and diagnostics such as stars, forks, and open discussions, updated from repository events.
GoXLR Utility
Connects GoXLR Utility, the third-party app from @GoXLR-on-Linux for controlling the GoXLR. Binary sensors, media players with volume control, and profile sensors. Does not connect to the official GoXLR application. I no longer use it.