dotfiles/talon/user/community/apps/thunderbird/thunderbird_mac.py

34 lines
682 B
Python

from talon import Context, actions
# Context matching
ctx = Context()
ctx.matches = r"""
os: mac
app: thunderbird
"""
# --- Implement actions ---
@ctx.action_class("app")
class AppActions:
# app.tabs
def tab_reopen():
actions.key("cmd-shift-t") # only works from inbox tab
@ctx.action_class("user")
class UserActions:
# user.tabs
def tab_jump(number: int):
if number <= 9:
actions.key(f"cmd-{number}")
def tab_final():
actions.key("cmd-9")
# custom actions
def thunderbird_mod(keys: str):
actions.key(f"cmd-{keys}")
def thunderbird_calendar_view(number: int):
actions.key(f"alt-{number}")