Compare commits

...

3 Commits

Author SHA1 Message Date
m3tm3re
b76fbefc4b feat: add opencode-desktop package with Wayland support 2026-01-23 17:52:46 +01:00
nix-update bot
7a0f5bfd18 chore: update opencode flake input to 1.1.34 2026-01-23 15:02:09 +01:00
nix-update bot
7feaf3568f chore: update opencode flake input to 1.1.32
All checks were successful
Update Nix Packages with nix-update / nix-update (push) Successful in 2m16s
2026-01-23 03:02:23 +01:00
4 changed files with 45 additions and 26 deletions

14
flake.lock generated
View File

@@ -18,11 +18,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1768302833,
"narHash": "sha256-h5bRFy9bco+8QcK7rGoOiqMxMbmn21moTACofNLRMP4=",
"lastModified": 1768393167,
"narHash": "sha256-n2063BRjHde6DqAz2zavhOOiLUwA3qXt7jQYHyETjX8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "61db79b0c6b838d9894923920b612048e1201926",
"rev": "2f594d5af95d4fdac67fba60376ec11e482041cb",
"type": "github"
},
"original": {
@@ -37,16 +37,16 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1769041330,
"narHash": "sha256-csDcgd0V4QEG+jYIycCElTc0UbXh8FwZ5D34a7eg9wY=",
"lastModified": 1769153255,
"narHash": "sha256-ardM8zEJWvTvsFMQZWivjGPB2uIqFw6QPAzrRjAHQKY=",
"owner": "anomalyco",
"repo": "opencode",
"rev": "59ceca3e51c57c21970f088b9d16966a4cf4a77e",
"rev": "c130dd425a32fe1c1cd3747ea6565b0e6bf50100",
"type": "github"
},
"original": {
"owner": "anomalyco",
"ref": "v1.1.31",
"ref": "v1.1.34",
"repo": "opencode",
"type": "github"
}

View File

@@ -3,7 +3,7 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
opencode.url = "github:anomalyco/opencode/v1.1.31";
opencode.url = "github:anomalyco/opencode/v1.1.34";
# Optional: Add stable channel if needed
# nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-24.05";

View File

@@ -1,24 +1,20 @@
{
pkgs,
inputs ? null,
...
}: {
{ pkgs, inputs ? null, ... }: {
# Custom packages registry
# Each package is defined in its own directory under pkgs/
beads = pkgs.callPackage ./beads {};
code2prompt = pkgs.callPackage ./code2prompt {};
hyprpaper-random = pkgs.callPackage ./hyprpaper-random {};
launch-webapp = pkgs.callPackage ./launch-webapp {};
mem0 = pkgs.callPackage ./mem0 {};
msty-studio = pkgs.callPackage ./msty-studio {};
n8n = pkgs.callPackage ./n8n {};
pomodoro-timer = pkgs.callPackage ./pomodoro-timer {};
rofi-project-opener = pkgs.callPackage ./rofi-project-opener {};
stt-ptt = pkgs.callPackage ./stt-ptt {};
tuxedo-backlight = pkgs.callPackage ./tuxedo-backlight {};
zellij-ps = pkgs.callPackage ./zellij-ps {};
beads = pkgs.callPackage ./beads { };
code2prompt = pkgs.callPackage ./code2prompt { };
hyprpaper-random = pkgs.callPackage ./hyprpaper-random { };
launch-webapp = pkgs.callPackage ./launch-webapp { };
mem0 = pkgs.callPackage ./mem0 { };
msty-studio = pkgs.callPackage ./msty-studio { };
n8n = pkgs.callPackage ./n8n { };
pomodoro-timer = pkgs.callPackage ./pomodoro-timer { };
rofi-project-opener = pkgs.callPackage ./rofi-project-opener { };
stt-ptt = pkgs.callPackage ./stt-ptt { };
tuxedo-backlight = pkgs.callPackage ./tuxedo-backlight { };
zellij-ps = pkgs.callPackage ./zellij-ps { };
# Imported from flake inputs
opencode = inputs.opencode.packages.${pkgs.system}.opencode;
opencode-desktop = inputs.opencode.packages.${pkgs.system}.desktop;
opencode-desktop = pkgs.callPackage ./opencode-desktop { inherit inputs; };
}

View File

@@ -0,0 +1,23 @@
{ lib, stdenv, symlinkJoin, makeWrapper, inputs ? null, }:
let
opencode-desktop =
inputs.opencode.packages.${stdenv.hostPlatform.system}.desktop;
in symlinkJoin {
name = "opencode-desktop";
paths = [ opencode-desktop ];
nativeBuildInputs = [ makeWrapper ];
postBuild = ''
wrapProgram $out/bin/opencode-desktop \
--run 'if [[ "$NIXOS_OZONE_WL" == "1" ]]; then export OC_ALLOW_WAYLAND=1; fi'
'';
meta = {
description = "OpenCode Desktop App with Wayland support";
homepage = "https://opencode.ai";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
mainProgram = "opencode-desktop";
};
}