From 0b85666e82c544dd24516e06b48075f29092c414 Mon Sep 17 00:00:00 2001
From: Nicole Tietz-Sokolskaya <me@ntietz.com>
Date: Mon, 9 Sep 2024 10:53:41 -0400
Subject: [PATCH] add enigo, type hello world!

---
 Cargo.toml      | 1 +
 src/bin/main.rs | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/Cargo.toml b/Cargo.toml
index 9660a52..d06cbea 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,6 +5,7 @@ edition = "2021"
 
 [dependencies]
 anyhow = "1.0.86"
+enigo = { version = "0.2.1", features = ["serde"] }
 hex = "0.4.3"
 midir = "0.10.0"
 nom = "7.1.3"
diff --git a/src/bin/main.rs b/src/bin/main.rs
index 1934176..9eab2ba 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -1,9 +1,14 @@
 use std::io::stdin;
 
 use anyhow::{anyhow, Result};
+use enigo::{Direction, Enigo, Key, Keyboard, Settings};
 use midir::{MidiInput, MidiInputPort};
 
 fn main() {
+    let mut enigo = Enigo::new(&Settings::default()).unwrap();
+    enigo.text("echo \"hello world\"");
+    enigo.key(Key::Return, Direction::Press);
+
     match run() {
         Ok(_) => {}
         Err(err) => {