dotfiles/talon/community/community-cursorless-0.4.0/code/application_matches.py
2024-11-16 20:27:38 -07:00

78 lines
1.1 KiB
Python

from talon import Context, Module
mod = Module()
apps = mod.apps
# apple specific apps
apps.datagrip = """
os: mac
and app.name: DataGrip
"""
apps.finder = """
os: mac
and app.bundle: com.apple.finder
"""
apps.rstudio = """
os: mac
and app.name: RStudio
"""
apps.apple_terminal = """
os: mac
and app.bundle: com.apple.Terminal
"""
apps.iterm2 = """
os: mac
and app.bundle: com.googlecode.iterm2
"""
# linux specific apps
apps.keepass = """
os: linux
and app.name: KeePassX2
os: linux
and app.name: KeePassXC
os: linux
and app.name: KeepassX2
os: linux
and app.name: keepassx2
os: linux
and app.name: keepassxc
os: linux
and app.name: Keepassxc"""
apps.signal = """
os: linux
and app.name: Signal
os: linux
and app.name: signal
"""
apps.termite = """
os: linux
and app.name: /termite/
"""
apps.windows_command_processor = """
os: windows
and app.name: Windows Command Processor
os: windows
and app.exe: cmd.exe
"""
apps.windows_terminal = """
os: windows
and app.exe: WindowsTerminal.exe
"""
mod.apps.windows_power_shell = """
os: windows
and app.exe: powershell.exe
"""