Files
home-manager/tests/modules/programs/opencode/settings-ordered-permissions.nix
Austin Horstman b9a29e51c5 opencode: support ordered settings entries
Use the shared DAG-aware JSON generator for programs.opencode.settings so order-sensitive permission rules can be expressed with lib.hm.dag entries.

Add a focused NMT test for last-match-wins permission output and news for existing opencode users.
2026-06-18 07:59:18 -05:00

19 lines
407 B
Nix

{ lib, ... }:
{
programs.opencode = {
enable = true;
settings = {
permission.bash = {
"aa *" = lib.hm.dag.entryAfter [ "zz *" ] "allow";
"zz *" = "ask";
};
};
};
nmt.script = ''
assertFileExists home-files/.config/opencode/opencode.json
assertFileContent home-files/.config/opencode/opencode.json \
${./settings-ordered-permissions.json}
'';
}