* start to integrate swipetype with keyboardstate
* successful debug implementation
* change to git dependency
* add manual trigger to app image build to test
* use latest swipeType lib to test including binaries
* use clipboard to paste swipe output
* use new prediction engine, move swipe type related logic to its own module
* update appimage bulid to support building ort runtime
* implement swipe selection ui in keyboard overlay
* only add motion data for the device that started the swipe
* process swipes on separate thread to not block ui
* add toggle to settings.rs
* default swipe to type config to false
* remove println, minor fix
* use correct key_dimensions
* use latest swipe_type library version
* optionally use wayvr compositor clipboard when pasting
* remove unused imports
* fix typo in log::error
* fix within key positioning
* run swipes on AltGr keycaps
* reimplement custom audio loading for `toast` and `key_click` using `from_mp3`
* run cargo fmt
* `try_bytes_from_config`: output with `log::trace` when file cannot be opened
* rewrite `try_bytes_from_config`
* use file `read_to_end`, log categories
* edit `register_wgui_samples`
* rework audio functions for loading custom wgui sounds
oh hey, it works!
* clean up
* allow custom `startup` and `app_start` sounds
these sounds are loaded on-demand and never registered; this behaviour is unchanged
* edit `bytes_from_config` outputs
* use return value of `read_to_end` instead of `len()` for reported file size
* implement suggested changes
- remove now-unused `register_mp3_sample_from_assets` function
- replace implementation of `try_bytes_from_config`
- missing the `real_path` context
* swap out `context`s for `inspect_err`s with closures to output `real_path`
* clean up `audio.rs`
- remove unused import
- unify capitalisation + quotes in output messages.