GithubHelp home page GithubHelp logo

jpmvferreira / espanso-mega-pack Goto Github PK

View Code? Open in Web Editor NEW
25.0 1.0 1.0 30 KB

A collection of curated home built packages for the cross-platform text expander Espanso

License: MIT License

espanso espanso-package unicode

espanso-mega-pack's Introduction

About

A collection of curated home built packages for the cross-platform text expander Espanso.

Packages Included

In this repository you will find the following packages:

  • greek-letters-improved: A package containing most of the Greek alphabet and some common variatons using Latex based naming scheme
  • markdown-shortcuts: A simple package to make writing Markdown easier
  • math-symbols: Displays math symbols using Latex based naming scheme
  • combining-characters: Modifies characters with a collection of symbols e.g.: à, â, a⃗, a̅, a⃜
  • super-sub-scripts: A collection of subscripts and superscripts with Latex based naming scheme

Available Triggers

Inside the folder for each package you will see a README.md file. This file will include all of the provided triggers provided by that package.

Installation

There are two ways to install any of these packages, directly from this Git repository or from the Espanso Hub. The difference between them is that by installing a package via this Git repository you will get the latest updates as soon as I publish them, whereas via the Espanso Hub you have to wait for the package to be approved and will be provided a version number.

To install any of the packages directly from this repository open up a terminal and write

espanso install <package name> https://github.com/jpmvferreira/espanso-packages-mega-pack.git --external

To install it via the Espanso Hub open up a terminal and write

espanso install <package name>

Where <package name> should be replaced by any of the previously mentioned packages.

Contributing

There are still a lot of triggers that are missing here, when compared to all possible unicode symbols typically used in math/physics. If you find any trigger that you believe should be present in one of these packages, do not hesistate in opening up a pull request or an issue! The same applies if you happen to have a suggestion, improvement or discussion of any type.

References

The main references I used to write these packages were:

  • Compart.com/Unicode: An agregator of Unicode symbols that features organization into categories (e.g.: modifier symbols, math symbols, etc.) and searching by name and by symbol.

  • symbl.cc: Another agregator for Unicode symbols that features organization in collections (e.g.: arrows, math symbols, greek symbols, etc.) and searching by name and by symbol.

  • Julia Manual - Unicode Input: Lists Unicode characters that can be entered via tab completion of LaTeX-like abbreviations in the Julia REPL.

Other references which I have came about while searching around that were also useful:

License

This package is licensed under the MIT license.

For further information refer to the LICENSE.MD file available in this repository.

espanso-mega-pack's People

Contributors

jpmvferreira avatar katrinleinweber avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

katrinleinweber

espanso-mega-pack's Issues

Suggestion for markdown package

https://github.com/jpmvferreira/espanso-mega-pack/blob/master/markdown-shortcuts/0.1.0/package.yml

First of all, great Espanso package! Good naming of markdown items too 👏

I have a suggestion for alternative usage. I might struggle to remember the exact wording for each entry, so:
We could have multiple matches for :md:, so when we type that Espanso lets us select the relevant one from a UI popup window. It does mean when using this you need to know what kind of markdown you're looking for

  - triggers: [":md:"]
    replace: "- [x] "
  - triggers: [":md:"]
    replace: |-
        <details>
        <summary></summary>
        $|$
        </details>
    force_clipboard: true
  - triggers: [":md:"]
    replace: |-
        ```$|$
        ```
    force_clipboard: true

I'm not sure exactly how it would look in the popup, but it's like a quick reference guide that means you don't need to do a web search.
If you think that sounds interesting, I could try it out and raise a PR to see what you think :)

Possibility of using `;a;` for α, `;b;` for β?

Hi, as the title states, would it be possible to consider adding triggers for the greeks in which the colon symbol (:) is replaced with the semicolon (;)? This way, on english keyboards, greek symbols would require two fewer key presses of the shift key to type – tpying a semicolon doesn't require the shift key unlike the colon.

I would be happy to submit a pull request if you're agreeable.

Add comment replacement

  - triggers: ":comment:"
    replace: <!---
        `$|$`
-->

Something like this
There might be other markdowns we can add. What do you think?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.