Add nono profile for OpenCode

This commit is contained in:
2026-02-02 16:07:35 +00:00
parent b6fdd922ba
commit da68435673
2 changed files with 25 additions and 10 deletions

View File

@@ -1,18 +1,19 @@
{inputs}: final: prev: let {inputs}: final: prev: let
manifest = (prev.lib.importTOML "${inputs.nono}/Cargo.toml").package; manifest = (prev.lib.importTOML "${inputs.nono}/Cargo.toml").package;
in { in {
nono = prev.rustPlatform.buildRustPackage { nono =
pname = manifest.name; prev.rustPlatform.buildRustPackage {
version = manifest.version; pname = manifest.name;
version = manifest.version;
cargoLock.lockFile = "${inputs.nono}/Cargo.lock"; cargoLock.lockFile = "${inputs.nono}/Cargo.lock";
src = inputs.nono; src = inputs.nono;
nativeBuildInputs = with prev; [pkg-config]; nativeBuildInputs = with prev; [pkg-config];
buildInputs = with prev; [openssl dbus]; buildInputs = with prev; [openssl dbus];
OPENSSL_NO_VENDOR = 1; OPENSSL_NO_VENDOR = 1;
doCheck = false; doCheck = false;
}; };
} }

View File

@@ -2,4 +2,18 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
nono nono
]; ];
xdg.configFile."nono/profiles/opencode.toml".text = ''
[meta]
name = "opencode"
version = "1.0.0"
description = "OpenCode AI agent"
[filesystem]
allow = ["$WORKDIR"]
read = ["$XDG_CONFIG_HOME/opencode"]
[network]
block = false
'';
} }