-
Notifications
You must be signed in to change notification settings - Fork 1
/
dot_finicky.js
53 lines (52 loc) · 1.35 KB
/
dot_finicky.js
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
52
53
// Learn more about configuration options: https://github.com/johnste/finicky/wiki/Configuration
module.exports = {
//defaultBrowser: "Browserosaurus",
defaultBrowser: "Firefox",
options: {
// Hide the finicky icon from the top bar. Default: false
hideIcon: true,
// Check for update on startup. Default: true
checkForUpdate: false,
},
handlers: [
{
// Open apple.com urls in Safari
match: ["apple.com*", "*.apple.com*"],
browser: "Safari",
},
{
// Open Spotify links in Spotify app
match: "open.spotify.com/*",
browser: "Spotify",
},
{
// Open Zoom links in Zoom app
match: ["zoom.us/*", finicky.matchDomains(/.*\zoom.us/), /zoom.us\/j\//],
browser: "us.zoom.xos",
},
{
// Open DevDocs links in DevDocs app
match: "https://devdocs.io/*",
browser: "DevDocs",
},
{
// Open Figma links in Figma app
match: "https://www.figma.com/file/*",
browser: "Figma",
},
{
match: ({ url }) =>
url.host.includes("jitsi.your-selfhosted-server.com") ||
url.host.includes("meet.jit.si"),
url({ url }) {
return {
...url,
protocol: "jitsi-meet",
host: url.host,
pathname: url.pathname,
};
},
browser: "/Applications/Jitsi Meet.app",
},
],
};