Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MELPA MELPA stable

jet.el

Run jet Clojure tool from Emacs using a smooth interface

Installation

You can install from MELPA with package.el:

M-x package-install jet

Usage

The main command is M-x jet which presents a magit-like interface where you can customize the args and choose lots of options like:

  • Run jet and print to messages buffer (jet-print)
  • Run jet and paste to current cursor (jet-paste-cursor)
  • Run jet and paste to another buffer (jet-paste-buffer)
  • Run jet and copy to clipboard (jet-to-clipboard)

Check the gif for an example.

Besides the main command it's possible to run each action directly as command, like jet-paste-cursor which will call jet directly passing the the region and checking the variable jet-default-args, useful for creating bindings for most used commands.

Keybinding

It's possible to keybind a specific function passing pre-defined args, example:

(defun jet-json-to-clipboard ()
  (interactive)
  (jet-to-clipboard (jet--thing-at-point) '("--from=json" "--to=edn")))
  
(global-set-key (kbd "C-c j j e") 'copy-json-as-edn)

About

Emacs integration for the jet Clojure tool

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages