Add support for custom key macros (#217)

This commit is contained in:
Ulyssa
2024-03-09 22:49:40 -08:00
committed by GitHub
parent ef868175cb
commit e7f158ffcd
8 changed files with 200 additions and 46 deletions

View File

@@ -29,6 +29,7 @@ use std::time::Duration;
use clap::Parser;
use matrix_sdk::crypto::encrypt_room_key_export;
use matrix_sdk::ruma::OwnedUserId;
use modalkit::keybindings::InputBindings;
use rand::{distributions::Alphanumeric, Rng};
use temp_dir::TempDir;
use tokio::sync::Mutex as AsyncMutex;
@@ -257,7 +258,8 @@ impl Application {
let backend = CrosstermBackend::new(stdout);
let terminal = Terminal::new(backend)?;
let bindings = crate::keybindings::setup_keybindings();
let mut bindings = crate::keybindings::setup_keybindings();
settings.setup(&mut bindings);
let bindings = KeyManager::new(bindings);
let mut locked = store.lock().await;