# Spike
- [ ] hotkey binding
- GUI based Shortcuts
- [ ] [livesplit-hotkey](https://github.com/LiveSplit/livesplit-core/tree/master/crates/livesplit-hotkey)
- [ ] libinput binding [input.rs](https://github.com/Smithay/input.rs)
- Terminal based Shortcuts
- [ ] [Cursive](https://github.com/gyscos/Cursive) is a A Text User Interface library for the Rust programming language.
- [ ] [tui-rs](https://github.com/fdehau/tui-rs) is a Build terminal user interfaces and dashboards using Rust.
- [ ] [termion](https://crates.io/crates/termion) is a bindless library for manipulating terminals.
- [ ] [Crossterm](https://github.com/crossterm-rs/crossterm) is a pure-rust, terminal manipulation library that makes it possible to write cross-platform text-based interfaces (see features).
- [ ] Demo: [verco](https://github.com/vamolessa/verco) is a simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts.
- [ ] input simulation
- [ ] [Enigo](https://github.com/Enigo-rs/Enigo) is a Cross platform input simulation in Rust
- [ ] [rdev](https://github.com/Narsil/rdev) is a Simple library to listen and send events globally to keyboard and mouse on MacOS, Windows and Linux (x11).
- [ ] Gui
- [ ] gui framework
- [ ] webview render
- [ ] Daemon?
- [ ] try `.plist`?
- [ ] libs: [daemonize](https://github.com/knsd/daemonize)
- [ ] sample: [https://github.com/Spotifyd/spotifyd](https://github.com/Spotifyd/spotifyd)
- [ ] Webview?
- [ ] [https://github.com/Boscop/web-view](https://github.com/Boscop/web-view)
- [ ] Global auto fill
- [ ] [espanso](https://github.com/federico-terzi/espanso) is a Cross-platform Text Expander written in Rust.