All Projects → rollacaster → elcontext

rollacaster / elcontext

Licence: GPL-3.0 license
Context-based actions for Emacs

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to elcontext

Carskit
Java-Based Context-aware Recommendation Library
Stars: ✭ 98 (+444.44%)
Mutual labels:  context
React Af
Allows you to code using certain React.next features today! Perfect for component library maintainers.
Stars: ✭ 143 (+694.44%)
Mutual labels:  context
react-context
(つ°ヮ°)つ Understanding React Context
Stars: ✭ 11 (-38.89%)
Mutual labels:  context
Formcat
A simple and easy way to control forms in React using the React Context API
Stars: ✭ 106 (+488.89%)
Mutual labels:  context
Ngx Context
Angular Context: Easy property binding for router outlet and nested component trees.
Stars: ✭ 118 (+555.56%)
Mutual labels:  context
Timber Ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 154 (+755.56%)
Mutual labels:  context
Chi
lightweight, idiomatic and composable router for building Go HTTP services
Stars: ✭ 10,581 (+58683.33%)
Mutual labels:  context
interactor
Simple service objects for PHP
Stars: ✭ 36 (+100%)
Mutual labels:  context
Contextism
😍 Use React Context better.
Stars: ✭ 141 (+683.33%)
Mutual labels:  context
ghaction-dump-context
GitHub Action composite to dump context
Stars: ✭ 30 (+66.67%)
Mutual labels:  context
Pure
🚱 Is a lightweight HTTP router that sticks to the std "net/http" implementation
Stars: ✭ 113 (+527.78%)
Mutual labels:  context
Pex Context
Modern WebGL state wrapper for PEX: allocate GPU resources (textures, buffers), setup state pipelines and passes, and combine them into commands.
Stars: ✭ 117 (+550%)
Mutual labels:  context
Applicationprovider
Retrieve the android application and the current activity from anywhere
Stars: ✭ 162 (+800%)
Mutual labels:  context
2018 Zjuai Pyramidboxdetector
2018 云从人头技术冠军分享方案
Stars: ✭ 100 (+455.56%)
Mutual labels:  context
captcha
Go package captcha generation and verification of image, Refer from https://github.com/dchest/captcha. Use captcha pool generation
Stars: ✭ 29 (+61.11%)
Mutual labels:  context
React Waterfall
React store built on top of the new context API
Stars: ✭ 1,318 (+7222.22%)
Mutual labels:  context
Preact Context
React new Context API for preact
Stars: ✭ 154 (+755.56%)
Mutual labels:  context
Dapper.AmbientContext
Ambient context implementation for Dapper.NET
Stars: ✭ 31 (+72.22%)
Mutual labels:  context
ember-right-click-menu
An easy and flexible addon to add context menus anywhere in your application
Stars: ✭ 14 (-22.22%)
Mutual labels:  context
Timber Elixir
🌲 Great Elixir logging made easy
Stars: ✭ 226 (+1155.56%)
Mutual labels:  context

img

Bring your editing experience to the next level with context-based actions for emacs

Installation

elcontext is available on MELPA. Add the MELPA repositories with the following code in your init file:

(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)

Install elcontext by running:

M-x package-install RET elcontext RET

Add the following code to your init file to continuously check for valid contexts:

(require 'elcontext)
(elcontext-global-mode)

Alternatively if you are using use-package you can use the following configuration:

(use-package elcontext
  :ensure t
  :config
  (elcontext-global-mode))

Usage

Use M-x elcontext for on overview of all contexts. Within this overview several hydras will guide through the API, press ? to open the help hydra.

Contexts can consist of a

  • name,
  • location (only for macOS),
  • timespan,
  • directory,
  • and action.

img

If a part of a context is omitted this part is always valid e.g. no location means anywhere, no time means anytime. Each command is triggered once a day.

Use Cases

Work / Home development environment

Start all work applications when you're in the office, stop them when you're home (and start others). This was the original reason to create elcontext. It integrates well with prodigy. You can define all applications you need at work or home as prodigy-services.

Add yours!

If your using elcontext I am happy to hear about your use cases!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].