-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
42 lines (36 loc) · 1.52 KB
/
config.yaml.example
File metadata and controls
42 lines (36 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# secrets-dispatcher configuration
# Copy to ~/.config/secrets-dispatcher/config.yaml
listen: "127.0.0.1:8484" # Web UI address
state_dir: "~/.local/state/secrets-dispatcher"
serve:
log_level: info # debug, info, warn, error
timeout: 5m # approval request timeout
approval_window: 2s # batch concurrent requests
notification_delay: 1s # suppress short-lived requests
notifications: true # desktop notifications
ignore_chrome_dummy_secret: true # suppress Chrome's dummy secret probe
# Trust rules — auto-approve known-safe patterns instead of prompting.
# Rules match on process attributes (exe, name, cwd, unit) and secret
# attributes (collection, label, custom attributes). All patterns support globs.
# Process matching checks the full process chain, not just the immediate caller.
rules: []
# Example: auto-approve Firefox accessing any secret
# - name: firefox
# action: approve
# process:
# exe: "/usr/lib/firefox/firefox"
# Example: auto-approve tools running from your project directory
# - name: my-project
# action: approve
# process:
# cwd: "/home/me/src/my-project/*"
# Example: ignore Chrome's dummy secret probe
# - name: chrome-probe
# action: ignore
# request_types: [write]
# process:
# exe: "*chrome*"
# Auto-approve GPG signing from specific editors
trusted_signers: []
# - exe_path: /usr/bin/nvim
# - exe_path: /usr/bin/code