Compare commits
6 Commits
bd0e8f2785
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b76fbefc4b | ||
|
|
7a0f5bfd18 | ||
|
|
7feaf3568f | ||
|
|
38e58702df | ||
|
|
f91695eb38 | ||
|
|
d4ba11c7a3 |
14
flake.lock
generated
14
flake.lock
generated
@@ -18,11 +18,11 @@
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1768569498,
|
||||
"narHash": "sha256-bB6Nt99Cj8Nu5nIUq0GLmpiErIT5KFshMQJGMZwgqUo=",
|
||||
"lastModified": 1768393167,
|
||||
"narHash": "sha256-n2063BRjHde6DqAz2zavhOOiLUwA3qXt7jQYHyETjX8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "be5afa0fcb31f0a96bf9ecba05a516c66fcd8114",
|
||||
"rev": "2f594d5af95d4fdac67fba60376ec11e482041cb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -37,16 +37,16 @@
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1768946652,
|
||||
"narHash": "sha256-4WJs+JAmelroxvxRyTscbPGw5ryrELTri8nTy/YZAnU=",
|
||||
"lastModified": 1769153255,
|
||||
"narHash": "sha256-ardM8zEJWvTvsFMQZWivjGPB2uIqFw6QPAzrRjAHQKY=",
|
||||
"owner": "anomalyco",
|
||||
"repo": "opencode",
|
||||
"rev": "d2fcdef571464c64668062718f3dceec0e79fbeb",
|
||||
"rev": "c130dd425a32fe1c1cd3747ea6565b0e6bf50100",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "anomalyco",
|
||||
"ref": "v1.1.28",
|
||||
"ref": "v1.1.34",
|
||||
"repo": "opencode",
|
||||
"type": "github"
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
opencode.url = "github:anomalyco/opencode/v1.1.28";
|
||||
opencode.url = "github:anomalyco/opencode/v1.1.34";
|
||||
|
||||
# Optional: Add stable channel if needed
|
||||
# nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-24.05";
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "beads";
|
||||
version = "0.47.1";
|
||||
version = "0.49.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "steveyegge";
|
||||
repo = "beads";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DwIR/r1TJnpVd/CT1E2OTkAjU7k9/KHbcVwg5zziFVg=";
|
||||
hash = "sha256-m0gVLeWfFeaWZpARuXgP00npmZcO7XCm7mXWA52bqTc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-pY5m5ODRgqghyELRwwxOr+xlW41gtJWLXaW53GlLaFw=";
|
||||
vendorHash = "sha256-YU+bRLVlWtHzJ1QPzcKJ70f+ynp8lMoIeFlm+29BNPE=";
|
||||
|
||||
subPackages = ["cmd/bd"];
|
||||
|
||||
|
||||
@@ -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; };
|
||||
}
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "n8n";
|
||||
version = "n8n@2.4.4";
|
||||
version = "n8n@2.4.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "n8n-io";
|
||||
repo = "n8n";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-cp8Wpgocj+wrHwTkTvVyldAn/E9IiYnC65vxAFAG/jg=";
|
||||
hash = "sha256-ZUO1FwagxLiTbn1I11MshxT3bEppBM0HqaUQFxdJy/o=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
|
||||
23
pkgs/opencode-desktop/default.nix
Normal file
23
pkgs/opencode-desktop/default.nix
Normal 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";
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user