summaryrefslogtreecommitdiffhomepage
path: root/flake.nix
diff options
context:
space:
mode:
authorJérôme Benoit <[email protected]>2026-01-04 16:11:05 +0100
committerGitHub <[email protected]>2026-01-04 09:11:05 -0600
commite00621cb171b21b2d1d7fd8c55b04601a469a214 (patch)
tree0aa4f0f0b7e295e901c2010004c350a17c809673 /flake.nix
parent2d074f0472dc84c834c4d6486d07530880ba973e (diff)
downloadopencode-e00621cb171b21b2d1d7fd8c55b04601a469a214.tar.gz
opencode-e00621cb171b21b2d1d7fd8c55b04601a469a214.zip
feat(nix): preliminary desktop app flake integration (#6135)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: rekram1-node <[email protected]> Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix20
1 files changed, 16 insertions, 4 deletions
diff --git a/flake.nix b/flake.nix
index a578da9c1..e53053217 100644
--- a/flake.nix
+++ b/flake.nix
@@ -66,10 +66,10 @@
mkNodeModules = pkgs.callPackage ./nix/node-modules.nix {
hash = nodeModulesHash;
};
- mkPackage = pkgs.callPackage ./nix/opencode.nix { };
- in
- {
- default = mkPackage {
+ mkOpencode = pkgs.callPackage ./nix/opencode.nix { };
+ mkDesktop = pkgs.callPackage ./nix/desktop.nix { };
+
+ opencodePkg = mkOpencode {
inherit (packageJson) version;
src = ./.;
scripts = ./nix/scripts;
@@ -77,6 +77,18 @@
modelsDev = "${modelsDev.${system}}/dist/_api.json";
inherit mkNodeModules;
};
+
+ desktopPkg = mkDesktop {
+ inherit (packageJson) version;
+ src = ./.;
+ scripts = ./nix/scripts;
+ mkNodeModules = mkNodeModules;
+ opencode = opencodePkg;
+ };
+ in
+ {
+ default = opencodePkg;
+ desktop = desktopPkg;
}
);