init commit

This commit is contained in:
unknown
2025-08-19 08:06:37 -04:00
commit 2957b5515a
743 changed files with 45495 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
from talon import Context, actions, settings
ctx = Context()
ctx.matches = r"""
code.language: typescript
code.language: typescriptreact
# Make typescript win over javascript
mode: command
"""
ctx.lists["user.code_type"] = {
"boolean": "boolean",
"integer": "int",
"string": "string",
"null": "null",
"undefined": "undefined",
"number": "number",
"any": "any",
}
@ctx.action_class("user")
class UserActions:
def code_private_function(text: str):
"""Inserts private function declaration"""
result = "private function {}".format(
actions.user.formatted_text(
text, settings.get("user.code_private_function_formatter")
)
)
actions.user.code_insert_function(result, None)
def code_protected_function(text: str):
result = "protected function {}".format(
actions.user.formatted_text(
text, settings.get("user.code_protected_function_formatter")
)
)
actions.user.code_insert_function(result, None)
def code_public_function(text: str):
result = "public function {}".format(
actions.user.formatted_text(
text, settings.get("user.code_public_function_formatter")
)
)
actions.user.code_insert_function(result, None)
def code_insert_type_annotation(type: str):
actions.insert(f": {type}")
def code_insert_return_type(type: str):
actions.insert(f": {type}")
@@ -0,0 +1,10 @@
code.language: typescript
code.language: typescriptreact
-
type union [<user.code_type>]: " | {code_type or ''}"
type intersect [<user.code_type>]: " & {code_type or ''}"
state type: user.insert_between("type ", " = ")
as const: " as const"