diff options
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/by-name/ri/river-mk-keymap/src/key_map/commands.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/by-name/ri/river-mk-keymap/src/key_map/commands.rs b/pkgs/by-name/ri/river-mk-keymap/src/key_map/commands.rs index 07c41918..058606c9 100644 --- a/pkgs/by-name/ri/river-mk-keymap/src/key_map/commands.rs +++ b/pkgs/by-name/ri/river-mk-keymap/src/key_map/commands.rs @@ -55,7 +55,7 @@ impl KeyMap { Ok(()) })?; - let output = self + let mut output: Vec<_> = self .0 .into_iter() .flat_map(|(keys, value)| { @@ -156,6 +156,9 @@ impl KeyMap { }) .collect(); + output.sort_by_cached_key(|cmd| format!("{cmd:?}")); + output.dedup_by_key(|cmd| format!("{cmd:?}")); + Ok(output) } } |