{description = "OpenCode development flake";inputs = {nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";};outputs ={ self, nixpkgs, ... }:letsystems = ["aarch64-linux""x86_64-linux""aarch64-darwin""x86_64-darwin"];forEachSystem = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});rev = self.shortRev or self.dirtyShortRev or "dirty";in{devShells = forEachSystem (pkgs: {default = pkgs.mkShell {packages = with pkgs; [bunnodejs_20pkg-configopensslgit];};});overlays = {default =final: _prev:letnode_modules = final.callPackage ./nix/node_modules.nix {inherit rev;};opencode = final.callPackage ./nix/opencode.nix {inherit node_modules;};desktop = final.callPackage ./nix/desktop.nix {inherit opencode;};in{inherit opencode;opencode-desktop = desktop;};};packages = forEachSystem (pkgs:letnode_modules = pkgs.callPackage ./nix/node_modules.nix {inherit rev;};opencode = pkgs.callPackage ./nix/opencode.nix {inherit node_modules;};desktop = pkgs.callPackage ./nix/desktop.nix {inherit opencode;};in{default = opencode;inherit opencode desktop;# Updater derivation with fakeHash - build fails and reveals correct hashnode_modules_updater = node_modules.override {hash = pkgs.lib.fakeHash;};});};}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。