diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-15 12:50:44 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-08-15 12:50:44 +0400 |
| commit | 7ad1fd3be976df44973dbd61f3838902d38e5fed (patch) | |
| tree | 844b20ed600b5bdef9cb26c9295932a76b83f575 /src | |
| parent | 37cbed890f86ba148717b2e85a75337a17bd0167 (diff) | |
| download | niri-7ad1fd3be976df44973dbd61f3838902d38e5fed.tar.gz niri-7ad1fd3be976df44973dbd61f3838902d38e5fed.tar.bz2 niri-7ad1fd3be976df44973dbd61f3838902d38e5fed.zip | |
Generalize Spawn action
Diffstat (limited to 'src')
| -rw-r--r-- | src/input.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/input.rs b/src/input.rs index d500c21e..028b7035 100644 --- a/src/input.rs +++ b/src/input.rs @@ -15,7 +15,7 @@ enum Action { None, Quit, ChangeVt(i32), - SpawnTerminal, + Spawn(String), CloseWindow, ToggleFullscreen, FocusLeft, @@ -73,7 +73,7 @@ fn action(comp_mod: CompositorMod, keysym: KeysymHandle, mods: ModifiersState) - #[allow(non_upper_case_globals)] // wat match modified { KEY_E => Action::Quit, - KEY_t => Action::SpawnTerminal, + KEY_t => Action::Spawn("alacritty".to_owned()), KEY_q => Action::CloseWindow, KEY_F => Action::ToggleFullscreen, KEY_h | KEY_Left if mods.ctrl => Action::MoveLeft, @@ -142,8 +142,8 @@ impl Niri { Action::ChangeVt(vt) => { (*change_vt)(vt); } - Action::SpawnTerminal => { - if let Err(err) = Command::new("alacritty").spawn() { + Action::Spawn(command) => { + if let Err(err) = Command::new(command).spawn() { warn!("error spawning alacritty: {err}"); } } |
