/pickings

App for appending clipboard text into file using a global hotkey.

Primary LanguageClojureMIT LicenseMIT

Pickings

A Clojure app which on pressing a global hotkey appends text from clipboard into the specified file. I mainly use it to save quotes while reading ebooks.

Screenshot

Download

See Releases.

Usage

java -jar <app jar>

App stores its config at ~/.pickings-config.edn.

Development

To (re)run from REPL:

lein repl
user=> (reset)

To dispatch signals from REPL:

user=> ((-> @system :app :dispatch-signal) :on-reveal-file)

To build an executable:

lein uberjar

To package for Mac OS (experimental, requires pyinvoke):

inv mac

Architecture

TODO

  • feature: be able to edit hotkey, e.g. set it to meta+c+v combo
  • feature: ! and !!! priority suffixes - e.g by pressing hotkey several times
  • feature: toggle taskbar icon
  • feature: better reveal (with file selected)
  • feature: only one instance allowed
  • feature: drag-n-drop file
  • feature: recent files
  • feature: be able to edit delimeter
  • feature: save file as edn/json/etc to make future parsing easier
  • package for different OSes

License

Copyright © 2016 Yuri Govorushchenko.

Released under an MIT license.