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

CLIOmarchyOpenCodeStow

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.


LuaQMLShellTypeScriptBlumeEffectOpenTUISolid

Skills

OpenCodeSkillsAgents

Portable agent skills following the Agent Skills specification, installable across OpenCode, Claude Code, Codex, Cursor, and other clients. Canonical source for the OpenCode config catalogue, covering TypeScript, Effect, GitHub, Home Assistant, and local workflow skills.


MarkdownTypeScriptEffect

OpenCode Config

SkillsAgentsPluginsCommands

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.


MarkdownTypeScriptEffectOpenTUISolid

Agent Checks

OmarchyHerdrPluginsCI/CDGitHub ActionsLinting

Herdr plugin and Omarchy panel for the CI and lint status of each workspace. Watches GitHub workflow runs for the current branch and lints changed files when an agent finishes, with sidebar indicators. Open a failed run or lint check, paste it into the original agent, or launch a new agent in the same checkout, or in a fix worktree for CI.


QMLTypeScriptEffect

Herdr Mascot

HerdrPlugins

Herdr plugin that draws an animated mascot on the active pane. Cat, dog, and robot packs in pixel and illustrated styles hop when you switch panes, with configurable size, position, opacity, and per-directory pack selection.


TypeScriptEffect

Effect GH

CLIGitSDK

An Effect v4 SDK for the GitHub CLI. Typed commands for the REST API, repositories, issues, pull requests, and workflow runs, with schema-decoded JSON, streaming, and tagged errors for consumers that already run authenticated gh.


TypeScriptEffect

Omarchy Clock

OmarchyCalendarPlugins

Omarchy shell plugin that replaces the built-in clock. Popup with a six-week calendar, ISO week numbers, year progress, world clocks, and a time-offset slider for comparing timezones.


QML

Omarchy Notes

OmarchyNotesPlugins

Omarchy bar widget and keyboard-first panel for the Notes CLI. Search, filter, edit, capture, and organise repo-scoped notes and handoffs without leaving the shell.


QML

Omarchy Momentumctl

OmarchyAudioPlugins

Omarchy shell plugin for Sennheiser headphones supported by momentumctl. Shows battery and controls ANC, adaptive noise, transparency, anti-wind, Smart Pause, on-head detection, auto-answer, and Comfort Call.


QML

Home Assistant Bridge

CLIHome AssistantAutomationWebSocketSDK

One shared Home Assistant connection for your machine. A systemd user service keeps a single WebSocket open and serves actions, reads, and watches to local apps over a Unix socket. Includes a CLI with bar JSON for status bars, Effect libraries on npm and JSR, and Arch, Debian, and RPM packages.


TypeScriptBlumeBunEffect

Float App

CLIHyprlandOmarchy

Persistently float selected Hyprland windows. Pick a window, write exact class rules into a generated include, and keep stowed configs and Omarchy's shared floating rules intact.


TypeScriptAstroEffectStarlight

Chromium Relaunch As App

OmarchyExtension

Manifest V3 extension that relaunches the current page as an Omarchy app window through omarchy-launch-webapp and a native messaging host. Supports Chromium, Chrome, Brave, Edge, and Vivaldi, with a context-menu flip back to a normal tab from app windows.


TypeScriptEffect

Site Defluffer

Extension

Chromium extension that hides and compacts distracting interface elements on supported sites. Fills the page with the video player on YouTube, Patreon, Viva+, and Corridor Digital, trims extra Twitch panels, and toggles per site with a keyboard shortcut.


CSSTypeScriptLit

Up Next

CLIOmarchySDK

A daemon and CLI for Twitch live channels, YouTube uploads, and a watch-later queue in one feed. Notifies when something goes live, serves the feed to local apps over a Unix socket, and includes an Omarchy bar panel. Effect libraries are published to npm and JSR, with Arch, Debian, and RPM packages. Replaces Twitch Notifications.


QMLTypeScriptBlumeBunEffect

Context

CLIOpenCodeGitStackMCP

A standalone CLI and read-only MCP server for deterministic repository context. Gives humans and agents branch, pull request, working-tree, stack, tooling, and framework facts in one snapshot, with generated CLI and MCP docs.


TypeScriptAstroEffectStarlight

Notes

CLITUIOpenCodeMCPHandoffsMarkdown

A standalone TUI, CLI, and MCP server for repo-scoped Markdown notes. Gives humans and agents safe note reads and writes, handoff-tagged notes, and generated CLI and MCP docs.


TypeScriptAstroEffectLitOpenTUIStarlight

Triage

CLIMCPMonitoringSDK

Capture crashes and errors from your machines, decide which are worth fixing, and suggest fixes. Reads the systemd journal on each machine, redacts and groups crashes, failed units, and out-of-memory kills into issues on one server, with optional local or hosted decision and language models. Includes a web UI and Effect client libraries.


TypeScriptBlumeBunEffectLit

Music Assistant TUI

CLITUIWebSocket

A terminal client for Music Assistant built with OpenTUI and Effect. Browse players and queues over the WebSocket API, with synchronized local playback, album art in the terminal, and Arch packages for stable and git releases.


TypeScriptEffectOpenTUI

System Bridge

Desktop AppCLIHome AssistantMCPWebSocket

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.


GoQMLTypeScriptAstroLitStarlightTailwind

GitHub Workflows

AutomationCI/CDGitHub Actions

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.


TypeScriptYAMLEffect

Arch Repo

ArchCI/CDGitHub Actions

Public Arch Linux binary packages for my projects, served from packages.timmo.dev. Add the signed [timmo] repo in pacman; GitHub Actions publishes stable and -git packages to Cloudflare R2, with AUR remaining a source-build fallback.


JSONShellYAMLCloudflare

Oxlint Rules

PluginsCI/CDLinting

Shared Oxlint plugins and configs published as @timmo001/oxlint-rules. Bundles unchanged anti-slop rules with additional generic and Effect diagnostics, plus recommended and Effect-specific configs for consumers.


TypeScriptOxlint

Docs Kit

DocumentationSkills

Shared branding, layout, and config for my documentation sites, published as @timmo001/docs-kit on npm and JSR. Powers the Dotfiles, Up Next, Home Assistant Bridge, and Triage docs, with an agent skill for setting up or changing a site.


CSSTypeScriptAstroBlume

Renovate Config

CI/CDRenovate

Shared Renovate dependency policy for my repositories. One-day release delay by default, two hours for Effect and related tooling, no delay for first-party packages, and coordinated Effect, OpenCode, OpenTUI, Lit, and Oxlint groups. Consumers extend github>timmo001/renovate-config.


JSON

Weather

PWAForecastGeolocation

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.


TypeScriptNext.jsReactTailwind

Waybar Config

ArchiveOmarchyWaybarHome Assistant

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.


CSSJSONShell

Go Automate

ArchiveCLIHome AssistantAutomationWebSocket

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. Archived and no longer maintained. Replaced by Home Assistant Bridge.


GoAstroStarlight

Pouch

ArchiveListsNotes

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.


TypeScriptConvexNext.jsReactTailwind

Home Panel

ArchiveHome AssistantWebSocket

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.


TypeScriptMUINext.jsPrismaReact

Go Commands

ArchiveCLIHome AssistantMQTT

Run commands on your machine via MQTT and Home Assistant. Trigger shell commands remotely from automations or other integrations.


Go

Home Assistant

Community Dashboards and Cards

Dashboard Collections

HACSHome Assistant Dashboard

Custom Lovelace strategies that build dashboards from filtered collections of entities, such as temperature, humidity, or batteries, grouped by floor and area. A full dashboard strategy and a section strategy, both with editors.


TypeScriptLit

Dashboard Maintenance

HACSHome Assistant DashboardMonitoring

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.


TypeScriptLit

Calendar Agenda

HACSHome Assistant CardCalendar

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.


TypeScriptLit

Energy Breakdown

HACSHome Assistant CardEnergyMonitoring

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.


TypeScriptLit

Tile Popup

HACSHome Assistant CardNavigation

A tile on your dashboard that opens a panel with more cards inside. Useful for hiding controls or extra detail behind a single tap.


TypeScriptLit

Anchor

HACSHome Assistant CardNavigation

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.


TypeScriptLit

Weather Forecast

HACSHome Assistant Card FeatureForecast

Adds a forecast strip to tile cards for weather entities. Choose how many periods to show and whether temperatures are rounded.


TypeScriptLit

State

HACSHome Assistant Card FeatureMonitoring

Shows an entity's state on a tile card, including attributes or extra details like area name. Adjustable text size in the editor.


TypeScriptLit
Integrations

System Bridge

ContributionHome Assistant IntegrationAutomationMonitoring

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.


PythonHome Assistant

Honeywell Lyric

ContributionHome Assistant IntegrationClimate

Connects Honeywell Lyric thermostats via the cloud API. Climate control, select entities, and sensors through config flow and DHCP discovery.


PythonHome Assistant

OVO Energy

ContributionHome Assistant IntegrationEnergyMonitoring

Monitors OVO Energy accounts in the UK via config flow, with sensors for electricity and gas consumption, costs, and latest meter readings.


PythonHome Assistant

Azure DevOps

ContributionHome Assistant IntegrationMonitoringCI/CD

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.


PythonHome Assistant

GitHub

ContributionHome Assistant IntegrationGitMonitoring

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.


PythonHome Assistant

GoXLR Utility

ArchiveHACSHome Assistant Integration

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.


PythonHome Assistant