{ lib, config, pkgs, ... }: { options.mods.opencode.enable = lib.mkEnableOption "enables opencode"; # imports = [ # ./package.nix # ./dcg.nix # ]; config = lib.mkIf config.mods.opencode.enable { home.packages = with pkgs; [ (callPackage ./dcg.nix {}) ]; programs.opencode = { enable = true; settings = { "plugin" = ["opencode-gemini-auth"]; "permission" = { "bash" = { "*" = "ask"; "rm *" = "deny"; "rmdir *" = "deny"; "unlink *" = "deny"; "*rm *" = "ask"; "*rmdir *" = "ask"; "*unlink *" = "ask"; }; }; }; }; }; }