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

218 lines
5.1 KiB
Python

# XXX - would be nice to be able pipe these through formatters
from talon import Context, Module
mod = Module()
mod.list("abbreviation", desc="Common abbreviation")
abbreviations = {
"address": "addr",
"administrator": "admin",
"administrators": "admins",
"advance": "adv",
"advanced": "adv",
"alberta": "ab",
"alternative": "alt",
"application": "app",
"applications": "apps",
"argument": "arg",
"arguments": "args",
"as far as i can tell": "afaict",
"as far as i know": "afaik",
"assembly": "asm",
"at the moment": "atm",
"attribute": "attr",
"attributes": "attrs",
"authenticate": "auth",
"authentication": "auth",
"away from keyboard": "afk",
"binary": "bin",
"boolean": "bool",
"british columbia": "bc",
"button": "btn",
"canada": "ca",
"centimeter": "cm",
"char": "chr",
"character": "char",
"class": "cls",
"client": "cli",
"command": "cmd",
"comment": "cmt",
"compare": "cmp",
"conference": "conf",
"config": "cfg",
"configuration": "cfg",
"context": "ctx",
"control": "ctrl",
"constant": "const",
"coordinate": "coord",
"coordinates": "coords",
"copy": "cpy",
"count": "cnt",
"counter": "ctr",
"database": "db",
"declare": "decl",
"declaration": "decl",
"decode": "dec",
"decrement": "dec",
"debug": "dbg",
"define": "def",
"definition": "def",
"description": "desc",
"develop": "dev",
"development": "dev",
"device": "dev",
"dictation": "dict",
"dictionary": "dict",
"direction": "dir",
"directory": "dir",
"distribution": "dist",
"document": "doc",
"documents": "docs",
"double": "dbl",
"dupe": "dup",
"duplicate": "dup",
"dynamic": "dyn",
"encode": "enc",
"entry": "ent",
"enumerate": "enum",
"environment": "env",
"escape": "esc",
"etcetera": "etc",
"example": "ex",
"exception": "exc",
"execute": "exec",
"expression": "exp",
"extend": "ext",
"extension": "ext",
"file system": "fs",
"framework": "fw",
"function": "func",
"funny": "lol",
"generic": "gen",
"generate": "gen",
"hypertext": "http",
"history": "hist",
"image": "img",
"import table": "iat",
"import address table": "iat",
"increment": "inc",
"information": "info",
"initialize": "init",
"initializer": "init",
"in real life": "irl",
"instance": "inst",
"integer": "int",
"interrupt": "int",
"iterate": "iter",
"java archive": "jar",
"javascript": "js",
"jason": "json",
"jump": "jmp",
"keyboard": "kbd",
"keyword arguments": "kwargs",
"keyword": "kw",
"kilogram": "kg",
"kilometer": "km",
"language": "lng",
"length": "len",
"library": "lib",
"manitoba": "mb",
"markdown": "md",
"message": "msg",
"meta sploit": "msf",
"meta sploit framework": "msf",
"microphone": "mic",
"milligram": "mg",
"millisecond": "ms",
"miscellaneous": "misc",
"module": "mod",
"mount": "mnt",
"nano second": "ns",
"neo vim": "nvim",
"new brunswick": "nb",
"nova scotia": "ns",
"number": "num",
"object": "obj",
"okay": "ok",
"ontario": "on",
"option": "opt",
"operating system": "os",
"original": "orig",
"package": "pkg",
"parameter": "param",
"parameters": "params",
"pico second": "ps",
"pixel": "px",
"point": "pt",
"pointer": "ptr",
"position": "pos",
"position independent code": "pic",
"position independent executable": "pie",
"previous": "prev",
"property": "prop",
"public": "pub",
"python": "py",
"quebec": "qc",
"query string": "qs",
"random": "rnd",
"receipt": "rcpt",
"reference": "ref",
"references": "refs",
"register": "reg",
"registery": "reg",
"regular expression": "regex",
"regular expressions": "regex",
"repel": "repl",
"represent": "repr",
"representation": "repr",
"request": "req",
"return": "ret",
"revision": "rev",
"ruby": "rb",
"saskatchewan": "sk",
"service pack": "sp",
"session id": "sid",
"shell": "sh",
"shellcode": "sc",
"source": "src",
"special": "spec",
"specific": "spec",
"specification": "spec",
"specify": "spec",
"standard in": "stdin",
"standard out": "stdout",
"standard": "std",
"string": "str",
"structure": "struct",
"synchronize": "sync",
"synchronous": "sync",
"system": "sys",
"table of contents": "toc",
"table": "tbl",
"taiwan": "tw",
"technology": "tech",
"temperature": "temp",
"temporary": "tmp",
"temp": "tmp",
"text": "txt",
"time of check time of use": "toctou",
"token": "tok",
"ultimate": "ulti",
"unique id": "uuid",
"user": "usr",
"utilities": "utils",
"utility": "util",
"value": "val",
"variable": "var",
"verify": "vrfy",
"versus": "vs",
"visual": "vis",
"visual studio": "msvc",
"web": "www",
"what the fuck": "wtf",
"window": "win",
}
ctx = Context()
ctx.lists["user.abbreviation"] = abbreviations