From 36f12e73cdf68184197005f33759856f2fb2531c Mon Sep 17 00:00:00 2001 From: rizanb Date: Wed, 4 Sep 2024 20:29:23 +0545 Subject: [PATCH] vocab@rizanb: add vocab applet --- vocab@rizanb/README.md | 37 ++ vocab@rizanb/files/vocab@rizanb/applet.js | 333 ++++++++++++++++++ vocab@rizanb/files/vocab@rizanb/extension.js | 6 + vocab@rizanb/files/vocab@rizanb/icon.png | Bin 0 -> 1063 bytes vocab@rizanb/files/vocab@rizanb/metadata.json | 8 + vocab@rizanb/info.json | 4 + vocab@rizanb/screenshot.png | Bin 0 -> 4459 bytes 7 files changed, 388 insertions(+) create mode 100644 vocab@rizanb/README.md create mode 100644 vocab@rizanb/files/vocab@rizanb/applet.js create mode 100644 vocab@rizanb/files/vocab@rizanb/extension.js create mode 100644 vocab@rizanb/files/vocab@rizanb/icon.png create mode 100644 vocab@rizanb/files/vocab@rizanb/metadata.json create mode 100644 vocab@rizanb/info.json create mode 100644 vocab@rizanb/screenshot.png diff --git a/vocab@rizanb/README.md b/vocab@rizanb/README.md new file mode 100644 index 00000000000..a79ba43cd61 --- /dev/null +++ b/vocab@rizanb/README.md @@ -0,0 +1,37 @@ +# [Vocab - A Cinnamon extension][repo] + +Shows a new vocabulary on your panel everytime you boot or click on it. + +[![Screenshot](screenshot.png)][repo] + +## Installation +### Cinnamon Spices +Download it [from here][spices] or search for _"Vocab"_ in your Cinnamon extension settings. + +### From source +To download the source and install it, execute the following as a normal user (you will need [git](https://git-scm.com/)). +``` shell +$ git clone https://github.com/rizanb/cinnamon-vocab.git +``` + +Copy contents to: ~/.local/share/cinnamon/applets/vocab@rizanb + +## Issues +If you find any bug you can file an [issue][issue] in the Github project page: + +Please explain your problem in issues- with screenshots. Feature requests are welcome, but please make them in my github and not the official Cinnamon Spices website. + +## Contributing +Contributions are welcome, also in form of translations. Please, submit pull requests [to the repository][repo] not the spices repository, which is only a distribution channel (not even a mirror). + +## FAQ +#### 1) Is it possible to have stats for the words I've learned? +Yes, I'm working on it. This will happen once I have some free time. + +#### 2) System warns this extension isn't compatible with the current version of Cinnamon. +Probably works. If it doesn't, please file an [issue][issue]. + + + +[repo]: https://github.com/rizanb/cinnamon-vocab +[issue]: https://github.com/rizanb/cinnamon-vocab/issues \ No newline at end of file diff --git a/vocab@rizanb/files/vocab@rizanb/applet.js b/vocab@rizanb/files/vocab@rizanb/applet.js new file mode 100644 index 00000000000..48fcbd75a85 --- /dev/null +++ b/vocab@rizanb/files/vocab@rizanb/applet.js @@ -0,0 +1,333 @@ + +const Applet = imports.ui.applet; +const Main = imports.ui.main; + +function MyApplet(metadata) { + this._init(metadata); +} + +MyApplet.prototype = { + __proto__: Applet.TextApplet.prototype, + + _init: function(metadata) { + Applet.TextApplet.prototype._init.call(this, metadata); + this.set_applet_tooltip(_("Vocabulary applet by rizanb")); + this.updateVocabularyText(); + + this.connect('clicked', this.on_applet_clicked.bind(this)); + }, + + on_applet_clicked: function(event) { + this.updateVocabularyText(); + }, + + updateVocabularyText: function() { + const randomIndex = Math.floor(Math.random() * vocab.length); + const randomWord = vocab[randomIndex]; + + this.set_applet_label(`${randomWord.word}: ${randomWord.meaning}`); + } +}; + +const vocab = [ + { word: "philanthropist", meaning: "one who loves mankind" }, + { word: "introspection", meaning: "examining one's own thoughts and feelings" }, + { word: "antidote", meaning: "medicine used against a poison or a disease" }, + { word: "strive", meaning: "to make great efforts, to struggle" }, + { word: "ambidextrous", meaning: "able to use the left hand or the right equally well" }, + { word: "retrospective", meaning: "Looking back on past" }, + { word: "introvert", meaning: "one who turns towards himself" }, + { word: "malevolent", meaning: "malicious; evil; having or showing ill will" }, + { word: "ambiguous", meaning: "doubtful; uncertain" }, + { word: "aggravate", meaning: "make worse; irritate" }, + { word: "equilibrium", meaning: "state of being balanced" }, + { word: "entice", meaning: "attract, lure" }, + { word: "stray", meaning: "wander lose one's way" }, + { word: "precursors", meaning: "a person or thing that precedes, as in a process or job." }, + { word: "renovate", meaning: "restore something to better condition" }, + { word: "alleviate", meaning: "make (pain) easier to bear" }, + { word: "adorn", meaning: "add beauty; decorate" }, + { word: "curriculum", meaning: "course of study" }, + { word: "endeavor", meaning: "to make an effort, to try very hard" }, + { word: "abhor", meaning: "to hate; to detest" }, + { word: "agile", meaning: "active; quick-moving" }, + { word: "drowsiness", meaning: "feeling sleepy half asleep" }, + { word: "suffocate", meaning: "cause or have difficulty in breathing" }, + { word: "sequence", meaning: "succession connected line of" }, + { word: "scent", meaning: "smell (especially pleasant)" }, + { word: "braggart", meaning: "boastful" }, + { word: "disrobe", meaning: "undress" }, + { word: "xenophile", meaning: "a person who is attracted to foreign peoples cultures" }, + { word: "heterogeneous", meaning: "made up of different kinds" }, + { word: "connote", meaning: "Suggest or imply in addition to the precise, literal meaning" }, + { word: "massacre", meaning: "cruel killing of a large number of people" }, + { word: "submerge", meaning: "put under water liquid sink out of sight" }, + { word: "fragile", meaning: "easily injured broken or destroyed" }, + { word: "amalgamate", meaning: "mix; combine; unite societies" }, + { word: "sporadic", meaning: "happening from time to time" }, + { word: "conceal", meaning: "hide keep secret" }, + { word: "combustion", meaning: "process of burning" }, + { word: "conjoin", meaning: "to join together" }, + { word: "audacious", meaning: "Bold" }, + { word: "affinity", meaning: "close connection; relationship" }, + { word: "legacy", meaning: "Bequest or inheritance" }, + { word: "animosity", meaning: "strong dislike" }, + { word: "correlate", meaning: "have a mutual relation" }, + { word: "sadistic", meaning: "Cruel" }, + { word: "premature", meaning: "doing or happening something before the right time" }, + { word: "adulteration", meaning: "making unpure; poorer in quality" }, + { word: "indigenous", meaning: "native" }, + { word: "extinguish", meaning: "end the existence of/wipe or put out" }, + { word: "shunned", meaning: "avoided, kept away from" }, + { word: "surcharge", meaning: "additional load/charge" }, + { word: "edible", meaning: "fit to be eaten/not poisonous" }, + { word: "opaqueness", meaning: "dullness/not allowing light to pass through" }, + { word: "disallow", meaning: "refuse to allow or accept as a correct" }, + { word: "grumble", meaning: "to complain" }, + { word: "warrant", meaning: "authority written order guarantee" }, + { word: "anguish", meaning: "severe suffering" }, + { word: "console", meaning: "give comfort or sympathy to" }, + { word: "timid", meaning: "shy easily frightened" }, + { word: "impermeable", meaning: "that cannot be permeated" }, + { word: "extinct", meaning: "no longer active" }, + { word: "clientele", meaning: "customers" }, + { word: "accolade", meaning: "praise; approval" }, + { word: "ascend", meaning: "go or come up" }, + { word: "catalyst", meaning: "substance that causes speeding up" }, + { word: "somersault", meaning: "rolling backward or forward (not sideways) movement" }, + { word: "abide", meaning: "be faithful; to endure" }, + { word: "apt", meaning: "well-suited; quick-witted" }, + { word: "shallow", meaning: "little depth; not earnest" }, + { word: "inquest", meaning: "Legal or judicial inquiry, especially before a jury and especially made by a coroner into the cause of someone.s death" }, + { word: "brittle", meaning: "easily broken" }, + { word: "odor", meaning: "smell" }, + { word: "appease", meaning: "make quiet or calm" }, + { word: "offhand", meaning: "Without preparation or forethought" }, + { word: "scribble", meaning: "write hastily" }, + { word: "relapse", meaning: "fall back again" }, + { word: "dwarf", meaning: "person much smaller the usual size" }, + { word: "nihilism", meaning: "total rejection of all religious and moral beliefs" }, + { word: "rejuvenation", meaning: "becoming young in nature or appearance" }, + { word: "reminiscent", meaning: "suggest something in the past" }, + { word: "dangle", meaning: "hand or swing loosely" }, + { word: "negligent", meaning: "taking too little care" }, + { word: "ingest", meaning: "take in by swallowing" }, + { word: "arrogance", meaning: "proud; superior manner of behaviour" }, + { word: "reiterate", meaning: "say or do again several times" }, + { word: "acclaimed", meaning: "welcomed with shouts and approval" }, + { word: "divergence", meaning: "getting farther apart from a point" }, + { word: "vigorous", meaning: "strong energetic" }, + { word: "hospitable", meaning: "liking to give hospitality" }, + { word: "allegiance", meaning: "duty support loyalty" }, + { word: "abscond", meaning: "to go away suddenly (to avoid arrest)" }, + { word: "sawdust", meaning: "tiny bits of wood" }, + { word: "affable", meaning: "polite and friendly" }, + { word: "judicious", meaning: "sound in judgment; wise" }, + { word: "salvage", meaning: "the saving of property from loss" }, + { word: "sluggard", meaning: "lazy slow-moving person" }, + { word: "commuter", meaning: "person who travels regularly" }, + { word: "embezzle", meaning: "use in a wrong way for one's own benefit" }, + { word: "fragrant", meaning: "sweet-smelling" }, + { word: "weigh", meaning: "measure hoe heavy something is" }, + { word: "moderation", meaning: "quality of being limited; not extreme" }, + { word: "clot", meaning: "half-solid lump formed from liquid" }, + { word: "acumen", meaning: "Keen, quick, accurate insight or judgment" }, + { word: "flop", meaning: "fail/move/fall clumsily" }, + { word: "ossified", meaning: "turned to bone; hardened like bone; Inflexible" }, + { word: "commemorate", meaning: "keep the memory of" }, + { word: "narcissism", meaning: "Self-love" }, + { word: "eloquence", meaning: "fluent speaking skillful use of language" }, + { word: "steeply", meaning: "rising or falling sharply" }, + { word: "ameliorate", meaning: "improve; make better" }, + { word: "succumb", meaning: "yield, die" }, + { word: "enduring", meaning: "lasting" }, + { word: "invincible", meaning: "too strong to be defeated" }, + { word: "turmoil", meaning: "trouble disturbance" }, + { word: "sanity", meaning: "health of mind soundness of judgment" }, + { word: "torque", meaning: "twisting force causing rotation" }, + { word: "reconcile", meaning: "settle a quarrel restore peace" }, + { word: "derivative", meaning: "unoriginal; obtained from another source" }, + { word: "livid", meaning: "Furiously angry, enraged" }, + { word: "plea", meaning: "request" }, + { word: "benefactor", meaning: "person who has given help" }, + { word: "cryptic", meaning: "secret with a hidden meaning" }, + { word: "engulf", meaning: "swallow up" }, + { word: "enzyme", meaning: "catalyst" }, + { word: "sponge", meaning: "porous rubber for washing live at once expense" }, + { word: "defer", meaning: "postpone" }, + { word: "misogynist", meaning: "one who hates women/females" }, + { word: "infuriate", meaning: "fill with fury or rage" }, + { word: "renowned", meaning: "celebrated; famous" }, + { word: "riddle", meaning: "puzzling person or thing" }, + { word: "encapsulate", meaning: "enclose in capsule" }, + { word: "dormant", meaning: "in a state of inactivity but awaiting development" }, + { word: "hypocrisy", meaning: "falsely making oneself appear to be good" }, + { word: "grievous", meaning: "causing grief or pain; serious dire grave" }, + { word: "euphoria", meaning: "elation state of pleasant excitement" }, + { word: "fission", meaning: "splitting or division (esp. of cells)" }, + { word: "pertain", meaning: "belong as a part have reference" }, + { word: "tadpole", meaning: "form of a frog when it leaves the egg" }, + { word: "constrict", meaning: "make tight or smaller" }, + { word: "poseur", meaning: "a person who attempts to impress by acting unlike himself" }, + { word: "eradicate", meaning: "get rid of pull up by the roots" }, + { word: "evoke", meaning: "call up bring out" }, + { word: "shard", meaning: "A piece of broken pottery" }, + { word: "perish", meaning: "be destroyed decay" }, + { word: "disproof", meaning: "proof to the contrary" }, + { word: "impromptu", meaning: "without preparation" }, + { word: "extralegal", meaning: "outside the law" }, + { word: "volatile", meaning: "changeable inconstant fickle unstable explosive" }, + { word: "implicit", meaning: "implied though; not plainly expressed" }, + { word: "moribund", meaning: "in a dying state; near death" }, + { word: "perjury", meaning: "willful FALSE statement unlawful act" }, + { word: "mischievous", meaning: "harmful; causing mischief" }, + { word: "luminary", meaning: "star; light-giving body" }, + { word: "meticulous", meaning: "giving great attention to details" }, + { word: "flimsy", meaning: "lacking solidarity, strength" }, + { word: "suffice", meaning: "be enough" }, + { word: "parenthesis", meaning: "sentence within another one something separated" }, + { word: "gait", meaning: "a manner of walking, stepping, or running" }, + { word: "loll", meaning: "rest to sit or stand in a lazy way hang (dog's tongue)" }, + { word: "satiate", meaning: "satisfy fully" }, + { word: "sanction", meaning: "approval (by authority) penalty" }, + { word: "pluck", meaning: "pull the feathers off pick (e.g.. flowers)" }, + { word: "mesmerize", meaning: "hypnotize" }, + { word: "dupe", meaning: "cheat make a fool of" }, + { word: "erratic", meaning: "irregular in behaviour or opinion" }, + { word: "sobriety", meaning: "quality or condition of being sober" }, + { word: "sophisticated", meaning: "complex; subtle; refined" }, + { word: "connoisseur", meaning: "a person with good judgement (e.g.. in art)" }, + { word: "inclined", meaning: "directing the mind in a certain direction" }, + { word: "chisel", meaning: "steel tool for shaping materials" }, + { word: "pest", meaning: "destructive thing or a person who is nuisance" }, + { word: "alloy", meaning: "to debase by mixing with something inferior" }, + { word: "dislodge", meaning: "move force from the place occupied" }, + { word: "foolproof", meaning: "incapable of failure or error" }, + { word: "limp", meaning: "lacking strength; walking unevenly" }, + { word: "recuperate", meaning: "become strong after illness loss exhaustion" }, + { word: "paradigm", meaning: "a model example or pattern" }, + { word: "turbulence", meaning: "being uncontrollably violent" }, + { word: "permeate", meaning: "spread into every part of" }, + { word: "auxiliary", meaning: "helping; supporting" }, + { word: "mite", meaning: "A very small amount, portion, or particle" }, + { word: "complaisant", meaning: "trying to please; obliging" }, + { word: "spear", meaning: "weapon with a metal point on a long shaft" }, + { word: "predominate", meaning: "have more power than others" }, + { word: "bewilder", meaning: "puzzle; confuse" }, + { word: "abysmal", meaning: "extreme bad" }, + { word: "partisan", meaning: "one-sided committed to a party biased or prejudiced" }, + { word: "gullible", meaning: "easily gulled" }, + { word: "fidelity", meaning: "loyalty accuracy" }, + { word: "dullard", meaning: "a stupid, insensitive person" }, + { word: "yarn", meaning: "tale story fibers for knitting" }, + { word: "foster", meaning: "nurture; care for" }, + { word: "articulate", meaning: "speak distinctly; connect by joints" }, + { word: "fleet", meaning: "number of ships; quick-moving" }, + { word: "gallant", meaning: "brave,behaves well with women" }, + { word: "vivacious", meaning: "lively high-spirited" }, + { word: "recitals", meaning: "a number of performance of music" }, + { word: "coagulation", meaning: "change to a thick and solid state" }, + { word: "patron", meaning: "regular customer person who gives support" }, + { word: "abstruse", meaning: "difficult to comprehend; obscure" }, + { word: "malleable", meaning: "yielding easily shaped; moldable; adapting" }, + { word: "impede", meaning: "hinder; get in the way of" }, + { word: "forgery", meaning: "counterfeit" }, + { word: "elaborate", meaning: "worked out with much care in great detail" }, + { word: "Lambaste", meaning: "attack verbally" }, + { word: "liberality", meaning: "free giving; generosity" }, + { word: "solvent", meaning: "of the power of forming a solution" }, + { word: "tractable", meaning: "easily controlled or guided" }, + { word: "calipers", meaning: "metal supports attached to the legs measuring instrument" }, + { word: "concur", meaning: "agree in opinion happen together" }, + { word: "redeem", meaning: "get back by payment compensate" }, + { word: "aberration", meaning: "straying away from what is normal" }, + { word: "indistinct", meaning: "not easily heard; seen clearly marked" }, + { word: "resuscitation", meaning: "coming back to consciousness" }, + { word: "pivotal", meaning: "of great importance (others depend on it)" }, + { word: "dote", meaning: "show much fondness center one's attention" }, + { word: "knit", meaning: "draw together; unite firmly" }, + { word: "stride", meaning: "walk with long steps" }, + { word: "diabolical", meaning: "having the qualities of a devil" }, + { word: "sheath", meaning: "cover for the blade of a weapon or a tool" }, + { word: "unscathed", meaning: "unharmed unhurt" }, + { word: "immutable", meaning: "that cannot be changed" }, + { word: "ail", meaning: "to cause pain, uneasiness, or trouble to." }, + { word: "jabber", meaning: "talk excitedly; utter rapidly" }, + { word: "ambivalent", meaning: "having both of two contrary meanings" }, + { word: "centurion", meaning: "leader of a unit of 100 soldiers" }, + { word: "tonic", meaning: "something giving strength or energy" }, + { word: "cumbersome", meaning: "burdensome; heavy and awkward to carry" }, + { word: "implosion", meaning: "collapse; bursting inward" }, + { word: "cordial", meaning: "warm and sincere" }, + { word: "brass", meaning: "yellow metal (mixing copper and zinc)" }, + { word: "evasive", meaning: "tending to evade" }, + { word: "enigma", meaning: "something that is puzzling" }, + { word: "feud", meaning: "bitter quarrel over a long period of time" }, + { word: "reverent", meaning: "feeling or showing deep respect" }, + { word: "buoyant", meaning: "able to float; light-hearted" }, + { word: "turquoise", meaning: "greenish-blue precious stone" }, + { word: "euthanasia", meaning: "easy and painless death" }, + { word: "chortle", meaning: "loud chuckle of pleasure or amusement" }, + { word: "eulogy", meaning: "formal praise panegyric" }, + { word: "bogus", meaning: "sham; counterfeit; not genuine" }, + { word: "skit", meaning: "short piece of humorous writing" }, + { word: "substantiation", meaning: "giving facts to support (statement)" }, + { word: "superimpose", meaning: "put something on the top" }, + { word: "decree", meaning: "order given by authority" }, + { word: "misanthrope", meaning: "person who hates mankind" }, + { word: "savor", meaning: "taste flavor something" }, + { word: "dexterity", meaning: "skill (esp. in handling)" }, + { word: "incongruous", meaning: "out of place; not in harmony or agreement" }, + { word: "concoct", meaning: "invent, prepare by mixing together" }, + { word: "swerve", meaning: "change direction suddenly" }, + { word: "underbid", meaning: "make a lower bid then somebody else" }, + { word: "convoluted", meaning: "complicated;coiled; twisted" }, + { word: "indefatigability", meaning: "not easily exhaustible; tirelessness" }, + { word: "derogatory", meaning: "insulting; tending to damage" }, + { word: "indulgent", meaning: "inclined to indulge" }, + { word: "coalescing", meaning: "coming together and uniting into one substance" }, + { word: "boisterous", meaning: "noisy; restraint" }, + { word: "irate", meaning: "angry" }, + { word: "hoax", meaning: "mischievous trick played to deceive" }, + { word: "cognizant", meaning: "being fully aware of" }, + { word: "unearth", meaning: "discover and bring to light" }, + { word: "repel", meaning: "refuse to accept/cause dislike" }, + { word: "retrograde", meaning: "receding" }, + { word: "imminent", meaning: "likely to come or happen soon" }, + { word: "gust", meaning: "outburst of feeling; sudden rain wind fire etc." }, + { word: "repulsive", meaning: "causing a feeling of disgust" }, + { word: "apartheid", meaning: "brutal racial discrimination" }, + { word: "multifarious", meaning: "varied; motley; greatly diversified" }, + { word: "plunge", meaning: "move quickly suddenly and with force" }, + { word: "presentiment", meaning: "anticipatory fear; premonition" }, + { word: "writ", meaning: "written order" }, + { word: "soggy", meaning: "heavy with water" }, + { word: "warmonger", meaning: "person who stirs up war" }, + { word: "treacherous", meaning: "not to be trusted, perfidious" }, + { word: "woo", meaning: "try to win" }, + { word: "repertoire", meaning: "A stock of plays, dances, or pieces that a company or a performer knows or is prepared to perform" }, + { word: "nary", meaning: "not any; no;" }, + { word: "pinchbeck", meaning: "An alloy of zinc and copper used as imitation gold; A cheap imitation" }, + { word: "defiance", meaning: "open disobedience or resistance" }, + { word: "irrevocable", meaning: "final and unalterable" }, + { word: "asterisk", meaning: "the mark * (e.g.. omitted letters)" }, + { word: "plummet", meaning: "fall plunge steeply" }, + { word: "reciprocity", meaning: "granting of privileges in return for similar" }, + { word: "coerce", meaning: "compel to force to make obedient" }, + { word: "valiant", meaning: "brave" }, + { word: "candid", meaning: "frank; straight-forward" }, + { word: "frantic", meaning: "wildly excited with joy; pain; anxiety" }, + { word: "torment", meaning: "severe pain or suffering" }, + { word: "earthenware", meaning: "dishes made of baked clay" }, + { word: "revere", meaning: "have deep respect for" }, + { word: "counterfeit", meaning: "forgery" }, + { word: "proliferate", meaning: "grow reproduce by rapid multification" }, + { word: "precursory", meaning: "preliminary; anticipating" }, + { word: "squander", meaning: "spend wastefully" }, + { word: "vindictive", meaning: "having a desire to revenge" }, + { word: "alcove", meaning: "recess/partially enclosed place" }, + { word: "exculpate", meaning: "to clear from a charge of guilt" }, + { word: "pinch", meaning: "be too tight take between the thumb and finger" }, + { word: "deplete", meaning: "use until none remains" }, + { word: "personable", meaning: "pleasing in appearance attractive " } +]; \ No newline at end of file diff --git a/vocab@rizanb/files/vocab@rizanb/extension.js b/vocab@rizanb/files/vocab@rizanb/extension.js new file mode 100644 index 00000000000..c6528cf4762 --- /dev/null +++ b/vocab@rizanb/files/vocab@rizanb/extension.js @@ -0,0 +1,6 @@ +const Applet = imports.ui.applet; +const MyApplet = imports.applet; + +function main(metadata) { + return new MyApplet(metadata); +} diff --git a/vocab@rizanb/files/vocab@rizanb/icon.png b/vocab@rizanb/files/vocab@rizanb/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3035f61148f8c3b9da2a6ff425da242482d4be GIT binary patch literal 1063 zcmV+?1laqDP)2w@tppq< z&&067mT1ngn@i=egs{K@rT=c@#ARWb@foSSRUfSQ!z0Z>%X(Vr?YGgmL?Ap4o zF#{>)>9k3zwoRj>hi(aAf1;w>rZ5r;r}flrqd{S%o$o8*91+PqE6;E+PPdqE%9Myi z>QSk-%#`Lc$T|@!DI!oYD|>}~?v;>tBxEWCk$6;=M=UF*B(_GK!H$oU@zW9Cd2v${ zntI5qr} zHf~GA6+lpDBys@*XAT8$cp}2S4?g=8n4U{hgliSxKv{o4RAR>Ca7uf4e}k_ z7e~CY+z*hWJ0KkaI1H}`UsixV-l%TRDqtucZ|H9ln_u_ z3fvLtbNDZrw{SOJ5&0A&A4>t!Wl-VYr=q_njyzPF&yGAlaJvQh~uiY2DwwNzMMg@q~LmS~R(Xw#w;kQ>_b7*J+~g(yJR zsff1R1(s{vv~6HlfWowV#j(4qt^UrE$9CP`X9G{BKDx>vCu5ZF&6J&&o-6bzAy7b! z6QLNyxG#u)=dhnx639_-8&{H$^MKftIBbqy{IcOA0xm&qmQiFlPLvvkli@Q*rgzV& z7{ReI8p!_&z{**R0^Up!Yf*sF)3hmIj<-3+!suJ9MFB?EG6iZ=#9Br`ZHln%1>O*+ zq8jn&AAWETLJH7#imZ&b9hN?&NiZKd+-D3K0^S+k!oIy!m>1iLRe=aEOJ|k}a?Hy) z><@?CdFd+f8}nl8pl%!6fWOD>@JFA-(h=ag)Epbz6TU(u`=kr9Sy+X6sW5?&esxr$ z@9>gVI?Z*K4>lBP=xEYB*TdB;DEL>TnERej!OtpnCIo@*piq!=rV#e z4sU5J9fd#&EbEE0M}QAo0Q&{X77h=x|%WW^Qa)Qs@% hFZbFNeg<<3{1*YiIeDk`II92v002ovPDHLkV1lw(+qeJ# literal 0 HcmV?d00001 diff --git a/vocab@rizanb/files/vocab@rizanb/metadata.json b/vocab@rizanb/files/vocab@rizanb/metadata.json new file mode 100644 index 00000000000..5e09108f723 --- /dev/null +++ b/vocab@rizanb/files/vocab@rizanb/metadata.json @@ -0,0 +1,8 @@ +{ + "uuid": "vocab@rizanb", + "name": "vocab", + "description": "Shows a new vocabulary on your panel everytime you boot or click on it", + "max-instances": "-1", + "version": "1.0.0", + "author": "rizanb" +} \ No newline at end of file diff --git a/vocab@rizanb/info.json b/vocab@rizanb/info.json new file mode 100644 index 00000000000..5879a00dc2f --- /dev/null +++ b/vocab@rizanb/info.json @@ -0,0 +1,4 @@ +{ + "author": "rizanb", + "license": "CC-BY-3.0" +} diff --git a/vocab@rizanb/screenshot.png b/vocab@rizanb/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..22e0350a13c2a4bbe154d06591802d55f47f0f56 GIT binary patch literal 4459 zcmdT|S5y;9x6VO1ND~1C5fKg2s~{jPDAGc2fdEnjDFUJQ1fm{6LJ$O`6G5a`=_OR@ zCA0`3bOAx>MOq-?<~-bo`*Q#1e;%f+*=x;wd+(XOzl}07&|+q|#Q*>Rn8DiWCIG-+ zRn)op6&h;KU;WmdI$ZKo1DjpBa%JX+;Uaa(<*xztH}!J%4|?wF1aR^6f;ox%Ir=&| zdHT6}`R`n60|5ZnC}8y`X2F?Tb0Lqf2VBtYjtp%#-9}%@2?o|XR0h-D7s(GxyrQeT0%-pSdKs|zM2rTo zdza%cK=3s*0H7SDL6z(R0st)kWnxlCM@KN5OMrG6b)k6e>88J_P_Ibj{2yG;tvLaJ zU9*6#X~@QTPEHPqKIT6H@9;wdMuc2k*4o?K2L=XI;78AzgDaEDV8p8K?(V$3ECmIH z&!0b+c^rg9KraWcP7#SMdp+Fq^Ycud*W$5QxU;jfgM)*WRk}%$hh;{3nznk_*%3@X zB0oRholwqv^{S^n-$*IveGabIsLI0preu6ebYV+UT9ui3nVU4(Vsj&Hx6NdYQC*A! z9vpmfa?;S)$Qu7lLe+cml{%11CA22v-)3!TX=!3IzPH?4VcRkt84#_W11T{-+@8bs zBfPwJva_@GGvvsWvmKbpRN_9(to4f_y0_gtC*hPUl~x21x5T|C58#1qqOg(O{EO%? zmB2(j#&y^1s+%p|XRWD8+qhd376rp)6bIaK3GukDc)f_8nR%|-#SjWjrJfFh!4L?9 zy}dmZu8z(?rh*?;ztPdrivGW(LiSh6tm{3ARe5FWFD&Km-|w23fNTIOp|@||6kat~x));;#Z zDAtqEFE=f87iNl!3%YxHdiwf=1O?an;`v^_e0lZiRWyhA{_gJGob&VZsi~=MG^dh+ zf_|EGHy&@A7rH5$mYI1Q$GEn+xtTn{b?usz$CMOKAwv$vhEf+bFV!|M_#_9jqH0oE zMa9(A^sv4Y)dXHEC3({XNsBEW%#v=x2tIvpx~n7qYzUYy461M+BjZ)=Bng4CU+V5~ zHv9Y*I`~)^G`S_pevMvH@64GnGs&`~_o6zHZLf?|yii#&4e^^JHh0}10OW#Do2Tb_Eo6HTPFwjK~tA(s)}Iln(VhTX@o z)%^+(mHiU@2tU;o1zF7tPe~|nh%)0p73ZBE^}CHO#XY)+2AYdQ6&vm$9}S$@w%+{oU1YzE-_v2){qq-nJ4F zPOK})OD${i4-VL^pGZvKK?hj3@(j*L+1n8yXXQSBpIHzpLAH#^vja@%1R}V_);BqCdj@0YB-Uo4=t^=EKXXv>|9$^~ z%+`ziw%T9T%umCdye^C`EJ~{!0=I?pViV5lH+D!qZwBdraq}icy8DBc<360=S_Jod~AgWIjFkfanabCSZ?~a{ChQ%QL zSqxbUQMCNN+Gl}Bj!SXOrQ2s0UV=`ZQqZgwu}Yn?n02W3_of)^HH4;?D2YV^Q!TXc=Yb4xQ})*)rA}@yqSN?M8Vko+Jf%2eRP|(;v=V zs3sn^rUYGVS(q|=zK%)XP9X%n&x^(v{g#!C+rK&b0Myy%m@ON0YCp{rF{oTdt9%pm zOIgRVbbf$a^%v*~4tuW2TdY#`<4eVX`>)4}oaBg+6|m%1+lPV{s!@Ew;QrtE0u^Ot z4;akwld?ka?xKKbZhn4KV`Ht?0%i9{XKn4sEbekFJm$X1#3Y+6j-1YJJoeOl_;BvJ zLSuMjdXZ6lPf-`j_6Vc;O#qG`|B@sS_7G&Q8LX;A(T2c9v7bSFf}~T-xrCT<{@0(E zde&q(XgQLdV~Pt;$|o5$I@_jyP7~pzk*ps-N2^u77%^z%a?odlA2l84H6YhMX$pXH zWXHOH;l?OhT=#1MZJUX^?xn?iP<%=|sxN zjak7Gl9Ff#qXl7e@+$LZLV9%D8Jrov|~DG&{US05_M&FlJg(X>0}Jg0Ww-26}D+1S~s8p}7pG`SNb zSXfwae|<42n#Bfrxw;DV`k+uvUT3a_yyV|)X|5+_J=ma~!1eFojT{R3jD75IgMjLr zo=%T?A)R*bhFpgk*~k0mX6~IpIi6HE(S@&V@I$dyu=@Lgg#OeSQ~tSL_)mXqDmO06cR&Ks^R3CQyvGQ$@C6%9I!ys;Yc1Z9L5Ed6jKh z+jcuC$;S;m9to+e=k|;!5#1iJWaFMz8@FH~I9|t*hTZeeBWb~P7 zc?p;wZ~Q8dB`zVFspy$*NAJ~?kHxf;Eum4uZILmd(}AqMKaX{;>&wX?t|!IE`%unL zUtgjV5D@6;>KaOyE%6zPPQJ(lg(8cHHha?W<~gIS^(lQ~aE_73Oxg3d_X~#yMC|S0zqdZnP6`f& z9?E*2und0h*D2w0@>+OBD2Hi>JR;Mw#*a=FYaM@bp5OqMeR*he#uoa{i!ne}pCRKs zZ8h#3HgVPy5jv|~+nV@=3H+(Ry8=9vOz@cnwUi=x5ovmaFxFGbVex=2-I5B3}@Z5@CZs_alt7xMr3JDd4+duMK)r(!GCb7PL ze)68PPza>fvG?jFYdm5`^4`7A{WIaD6uF?)Auc2m3AFlZ|GJ{0Vl^i{J-xZP`R&`w z$xdMiM3j)YIBwCv-Cj{C?iOftaxCEMJ9jMz5j9emFQUC{7JBxM1q8CXK-x~>kG}w3 z9*v1FWEI*c$%WsODHAE5E3+@%jEo6OOCtLeL+rpRS(SZ4Rm!yjJpK5QnUs4T&zA15vV)C^fSGAkb3eDaArlxD|kV4>wn{uchD z)M8D7OJLDWRHwqlP8g<08m*NKAa21Sb+SRC+=Nn4d4+7H28(rE2cOa{^!2>%weWLg z((Nw}OMJ-n7S|zBQ5)XeX?K#F9 z+iJ&PAB9z7mZo0k>Lf>{HiQ`+^ZxQ)5Vw{-6g1k!Ft-bIRE9v@V`a0mXR zqvjC@s_^SqDQRh6VwKYdp@RB>jSLN$l}ymQw#TK*0^?mfBbg)ZveuC^72P{Do(rvW z*Uqw?NN||a5+okykVnogpa*MM}b$r;RCuUCy7)z zXT5~h+e{b%1Af0R9n=V*>4AETcRP;W)%7!;BWI+6