-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtargets.toml.example
More file actions
51 lines (45 loc) · 1.65 KB
/
Copy pathtargets.toml.example
File metadata and controls
51 lines (45 loc) · 1.65 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
43
44
45
46
47
48
49
50
51
# deck targets — copy to ~/.config/deck/targets.toml and edit.
#
# One table per target. Discriminator:
# type = "app" -> native macOS app (needs `bundle`)
# browser = "safari" | "chrome" -> web target (needs `url`)
# type = "action" -> windowless system action (needs `action`)
#
# `workspace` is an AeroSpace workspace name (numeric here), or the special value
# "current" to open the target on whatever workspace is focused and leave it
# there (no move). `match` is the substring used to dedup an already-open tab; it
# defaults to `url`. Adding a target requires editing THIS FILE ONLY — no code,
# no Stream Deck.
[hey]
browser = "chrome"
mode = "app" # Phase 2 honors this; Phase 1 opens a normal tab
url = "https://app.hey.com"
workspace = "1"
match = "app.hey.com"
[synadia-gmail]
browser = "safari"
url = "https://mail.google.com"
workspace = "7"
match = "mail.google.com"
[synadia-calendar]
browser = "safari"
url = "https://calendar.google.com"
workspace = "7"
match = "calendar.google.com"
[outlook]
type = "app"
bundle = "com.microsoft.Outlook"
workspace = "1"
[chatgpt]
type = "app"
bundle = "com.openai.chat"
workspace = "current" # open on whatever workspace I'm on; don't move it
# Windowless system action — no workspace, no dedup. A tap runs it; the Stream
# Deck long-press (close) is a no-op. Needs Automation access to System Events
# for the app running deck (one-time prompt on first press). `action` is one of:
# theme-toggle -> flip light <-> dark (◐)
# theme-dark -> force dark (☾)
# theme-light -> force light (☀)
[theme]
type = "action"
action = "theme-toggle"