Files
m3tam3re 8d46992bd1 feat: re-add opencode-desktop as pass-through from anomalyco/opencode
Expose the opencode-desktop Electron app as a package via a pure
pass-through from a new 'opencode' flake input
(github:anomalyco/opencode/dev).

The input intentionally does NOT follow nixpkgs: upstream pins a
node_modules fixed-output derivation hash in nix/hashes.json against
its own nixpkgs snapshot, so following would risk FOD hash mismatches.

- flake.nix: add 'opencode' input (own nixpkgs, dev branch)
- pkgs/default.nix: opencode-desktop pass-through
- docs/packages/opencode.md + README.md: refreshed (Electron, not Tauri)
- CHANGELOG: unreleased entry

Verified: nix flake show lists opencode-desktop (all 4 systems);
output opencode-desktop-1.18.9+f720490 builds & wraps electron-41.
2026-07-30 07:01:22 +02:00
..
2026-03-16 10:28:25 +01:00
2026-07-10 12:42:04 +02:00
2026-01-02 12:24:48 +01:00

Packages

Documentation for packages in m3ta-nixpkgs. Each package directory may contain a README.md with detailed documentation.

Index

Packages are organized in pkgs/<name>/. Add a README.md inside a package directory to document it here.

Local Packages

These packages are built from source in pkgs/<name>/:

Package Description Type Location
sidecar Companion tool for CLI agents with diffs, file trees, and task management Go pkgs/sidecar/
td Minimalist CLI for tracking tasks across AI coding sessions Go pkgs/td/
code2prompt Convert code to prompts Go pkgs/code2prompt/
hyprpaper-random Random wallpaper setter for Hyprpaper Shell pkgs/hyprpaper-random/
kestractl CLI for Kestra workflow orchestration Go pkgs/kestractl/
launch-webapp Launch web applications Shell pkgs/launch-webapp/
mem0 AI memory assistant with vector storage Python pkgs/mem0/
msty-studio Msty Studio application Python pkgs/msty-studio/
openshell AI shell assistant Go pkgs/openshell/
openwork Open-source Claude Cowork alternative powered by opencode AppImage pkgs/openwork/
pomodoro-timer Pomodoro timer utility Shell pkgs/pomodoro-timer/
rofi-project-opener Rofi-based project launcher Shell pkgs/rofi-project-opener/
stt-ptt Push to Talk Speech to Text Python pkgs/stt-ptt/
tuxedo-backlight Backlight control for Tuxedo laptops C pkgs/tuxedo-backlight/
vibetyper Typing practice tool Python pkgs/vibetyper/
zellij-ps Project switcher for Zellij Rust pkgs/zellij-ps/

Overlay Modifications

These entries override upstream nixpkgs packages via overlays.modifications. They are also included in overlays.default.

Package Source Modification Location
n8n nixpkgs#n8n Pins a newer release and fetch hashes overlays/mods/n8n.nix

Pass-Through Packages

These packages are imported directly from flake inputs with minor modifications:

Package Source Modification Location
opencode-desktop inputs.opencode Electron desktop app (pure pass-through) pkgs/default.nix

Adding Package Documentation

To document a package in detail, add a README.md inside the package directory (e.g., pkgs/sidecar/README.md). This guide indexes all packages and provides a quick overview.

Automated Updates

Packages are automatically updated weekly by the Gitea Actions nix-update workflow. See the main README for details.