Commit graph

  • 85020c29d0 update cargo toml for debian packaging main Penelope Gwen 2025-07-05 04:00:24 +00:00
  • 6e93559db4 Fixed detection for devices with slash in their name cyber-sushi 2025-04-13 15:16:58 +02:00
  • 44b5c155db
    Format Rust code using rustfmt github-actions[bot] 2024-12-25 18:17:53 +00:00
  • b1a3061b20 Docs updated for version 0.10.0 cyber-sushi 2024-12-25 19:11:49 +01:00
  • d4f38d00ec Tiny refactor cyber-sushi 2024-12-25 18:55:12 +01:00
  • e0750f97a6 Fixed return on the wrong line cyber-sushi 2024-12-25 18:09:58 +01:00
  • 36d56dbc71 Docs updated for version 0.10.0 cyber-sushi 2024-12-25 14:03:48 +01:00
  • fb792e0c38 Added install script cyber-sushi 2024-12-25 14:02:42 +01:00
  • 704d924c20 Added [movements] to README cyber-sushi 2024-12-24 19:06:23 +01:00
  • a76d3abb77 Bump version to 0.10.0 cyber-sushi 2024-12-24 19:05:27 +01:00
  • fb82c7bc7c Added cursor movement example cyber-sushi 2024-12-24 19:04:58 +01:00
  • 568f9cf763 Acceleration now defaults to 1.0 cyber-sushi 2024-12-24 19:04:04 +01:00
  • 77d8a5d6ad Implemented cursor and scroll movements through keys cyber-sushi 2024-12-24 18:32:49 +01:00
  • 07d5a8768d
    Format Rust code using rustfmt github-actions[bot] 2024-12-20 09:13:45 +00:00
  • 4aab013eb8
    sway: use default config if focused window provides no app_id or window_properties (#27) Penelope Gwen / Pogmommy 2024-12-20 01:13:27 -08:00
  • 28e110e3da
    Format Rust code using rustfmt github-actions[bot] 2024-12-19 11:13:39 +00:00
  • 12917aa8e4 Fixed a bug that prematurely ended a long press if another key was lifted cyber-sushi 2024-12-19 11:52:50 +01:00
  • 7f48ef3ea4 Fixed right stick binding for Google Stadia cyber-sushi 2024-12-18 16:46:34 +01:00
  • 3aa41e13cb
    Format Rust code using rustfmt github-actions[bot] 2024-11-19 12:27:37 +00:00
  • 3b4b711b80 Bump version to 0.9.5 cyber-sushi 2024-11-19 13:27:17 +01:00
  • f6ecff6670 Loosened conditions for device to be considered a tablet cyber-sushi 2024-11-19 13:26:52 +01:00
  • 6f8cf4e099 Removed Cargo.lock from gitignore cyber-sushi 2024-11-19 13:24:08 +01:00
  • e1caa580f3
    Format Rust code using rustfmt github-actions[bot] 2024-11-02 19:13:59 +00:00
  • a89a1be619 Added Niri to compatible compositors cyber-sushi 2024-11-02 19:44:48 +01:00
  • fed57490c4 Bump version to 0.9.4 cyber-sushi 2024-11-02 19:44:14 +01:00
  • 2a342ee056 Inject tablet/pen events into a dedicated uinput device cyber-sushi 2024-11-02 19:43:01 +01:00
  • dfd1e88543 Added per application bindings for Niri compositor cyber-sushi 2024-06-23 22:01:03 +02:00
  • 68be39056e Variable import moved into its own function cyber-sushi 2024-06-23 16:17:39 +02:00
  • 33605474b8
    Merge pull request #16 from eljamm/main cyber-sushi 2024-06-10 08:26:32 +02:00
  • 91624c0ce0 Format Rust code using rustfmt github-actions[bot] 2024-06-09 12:05:12 +00:00
  • 94c7af7709 Add github actions workflows eljamm 2024-06-09 12:09:02 +01:00
  • 653291dc02 Add gitignore file eljamm 2024-06-09 12:07:22 +01:00
  • 254e7e8b1b Edit troubleshooting section cyber-sushi 2024-06-07 10:26:49 +02:00
  • 653e1af517 Bump version to 0.9.3 cyber-sushi 2024-06-07 10:26:13 +02:00
  • 484e4f62d4 When setting systemd environment, chain user PATH with preexisting one cyber-sushi 2024-06-07 10:25:53 +02:00
  • 935e553a35 Added error message when permission is denied on uinput cyber-sushi 2024-06-07 10:24:00 +02:00
  • 0f010bd5d4
    Updated layout to be more readable cyber-sushi 2024-06-03 06:51:49 +02:00
  • 4ed4b5673c
    Added notice about kdotool cyber-sushi 2024-06-03 06:26:54 +02:00
  • af9a2816af Bump version to 0.9.2 cyber-sushi 2024-06-01 13:03:29 +02:00
  • 6d741d0b41 Fixed a regression that prevented modifiers from being updated correctly when called by a wheel event cyber-sushi 2024-06-01 13:02:34 +02:00
  • 32d6f09368 Added info to README cyber-sushi 2024-05-31 08:49:40 +02:00
  • a0110e1fea Fixed indentation because Builder messed it up somehow cyber-sushi 2024-05-31 08:36:37 +02:00
  • eba63a4470 Edits to troubleshooting section cyber-sushi 2024-05-31 02:43:24 +02:00
  • 4a9fc3d847 In case someone has permission issues with uinput cyber-sushi 2024-05-31 02:42:57 +02:00
  • d1f44b2e39 Bump version to 0.9.1 cyber-sushi 2024-05-30 19:58:54 +02:00
  • 15457b8f09 Edits to app-specific bindings section of README cyber-sushi 2024-05-30 19:58:37 +02:00
  • b43be75d8d When kdotool is called in a Plasma session, use a systemd scope and redirect stderr to null cyber-sushi 2024-05-30 19:54:36 +02:00
  • eaf2262aa2
    Update README.md cyber-sushi 2024-05-30 06:59:48 +02:00
  • a9c52070a0 Bump version to 0.9.0 cyber-sushi 2024-05-30 06:41:45 +02:00
  • a0100236ab Pass config as a reference instead of cloning cyber-sushi 2024-05-30 06:40:59 +02:00
  • b7de2a1ce0 Minimize compositor calls cyber-sushi 2024-05-30 04:55:11 +02:00
  • ebdc2eac00 Make KDE active window retrieval work when running as root as well cyber-sushi 2024-05-30 04:52:51 +02:00
  • 58fba9902e Add note regarding Flatpak names in config naming paragraph cyber-sushi 2024-05-29 23:53:36 +02:00
  • 3f3bd7e3e8 If get_config() fails to get the config corresponding to the active layout, cycle to the next layout cyber-sushi 2024-05-29 23:51:57 +02:00
  • 94fc3d150b Rewritten config file name parsing cyber-sushi 2024-05-29 21:00:04 +02:00
  • bd4c29190a Added docs regarding layout switching and tablet wheel cyber-sushi 2024-05-29 20:21:32 +02:00
  • 46cdd0346a Check if associated config file exists by matching config properties instead of hashing cyber-sushi 2024-05-29 06:08:36 +02:00
  • 955eac92e9 Added support for tablet wheel and layout switching cyber-sushi 2024-05-29 06:06:52 +02:00
  • 7c3da30404 Parse associated layout from config file name cyber-sushi 2024-05-29 06:05:33 +02:00
  • b4dd6a8989 Associated application and layout is now stored inside Config struct cyber-sushi 2024-05-29 06:04:38 +02:00
  • 881318b867 Added tablet wheel remapping cyber-sushi 2024-05-27 13:09:15 +02:00
  • 6be266a3a9 Added axis events for tablet wheels cyber-sushi 2024-05-27 13:08:28 +02:00
  • 2d9b4eeaab Added per app bindings on KDE/Wayland through kdotool cyber-sushi 2024-05-27 08:21:38 +02:00
  • 342f7f7faa Bump version to 0.8.8 cyber-sushi 2024-05-23 07:32:27 +02:00
  • 966309c8a6 Add docs regarding INVERT_CURSOR_AXIS and INVERT_SCROLL_AXIS cyber-sushi 2024-05-23 07:32:12 +02:00
  • 7d311a214a Add INVERT_CURSOR_AXIS and INVERT_SCROLL_AXIS settings cyber-sushi 2024-05-23 07:31:34 +02:00
  • c008329e97 Bump version to 0.8.6 cyber-sushi 2024-05-23 06:16:54 +02:00
  • a7d2a96c0d Remove notices about bus address, Flatpaks and desktop portals because they're no longer relevant cyber-sushi 2024-05-23 06:00:46 +02:00
  • 25e102ad81 Remove bus address line as it's automatically inferred now cyber-sushi 2024-05-23 05:56:09 +02:00
  • a277a73caa Automatically infer DBUS_SESSION_BUS_ADDRESS from UID cyber-sushi 2024-05-23 05:55:09 +02:00
  • c79d031fe7 Don't double fork command when running as systemd service since it's not necessary cyber-sushi 2024-05-23 05:19:21 +02:00
  • 69a2b9be16 Use systemd-run to spawn commands when running as system service cyber-sushi 2024-05-23 04:51:50 +02:00
  • 24be50aa05 Added suggestion regarding sudo -b cyber-sushi 2024-05-23 04:03:28 +02:00
  • e563af5c1f Don't set env variables that are already set inside system service cyber-sushi 2024-05-23 04:02:27 +02:00
  • c8442710b4 Bumped version to 0.8.5 cyber-sushi 2024-05-20 21:35:15 +02:00
  • a417498db1 When remapping a key in [remap], don't change the behavior of that key in [commands] unless it's a modifier cyber-sushi 2024-05-20 21:33:45 +02:00
  • df6e370736
    Changes to README cyber-sushi 2024-05-20 05:48:42 +02:00
  • bf9b65d17e
    Mixed bindings renamed to chained bindings and description rewritten cyber-sushi 2024-05-19 08:53:56 +02:00
  • b73ed3ee48 Docs updated to v0.8.4 cyber-sushi 2024-05-19 07:13:12 +02:00
  • 794dbb860e Bumped version to 0.8.4 cyber-sushi 2024-05-19 07:12:39 +02:00
  • da2a43aaee Support mapping both a chained and non-chained event for the same key at the same time cyber-sushi 2024-05-19 07:11:46 +02:00
  • f87c8cec45 Removed needless line cyber-sushi 2024-05-19 06:55:28 +02:00
  • 475381e7e4 Added docs regarding new CHAIN_ONLY setting cyber-sushi 2024-05-19 06:47:23 +02:00
  • e7bc949ff7 Bumped version to 0.8.3 cyber-sushi 2024-05-19 06:46:06 +02:00
  • cf8f7d7ad3 Added CHAIN_ONLY setting to control behavior of mixed bindings cyber-sushi 2024-05-19 06:45:49 +02:00
  • 439561c8c6
    Updated mixed bindings section of the readme cyber-sushi 2024-05-19 06:15:18 +02:00
  • fbe193a9ea Added section regarding mixed bindings to the docs cyber-sushi 2024-05-19 05:59:30 +02:00
  • 41e72551d6 Bumped version to 0.8.2 cyber-sushi 2024-05-19 05:58:33 +02:00
  • a51115c0d3 Implemented support for mixed bindings cyber-sushi 2024-05-19 05:55:29 +02:00
  • 06402cadee Added type Hold to Event enum, and parsing support for mixed bindings cyber-sushi 2024-05-19 05:54:09 +02:00
  • 8bc1016f4a Fixed regression that prevented key-up from being registered correctly when binding a single key to a single modifier cyber-sushi 2024-05-19 03:26:47 +02:00
  • a7b357fbf1 Bump version to 0.8.1 cyber-sushi 2024-05-18 03:58:59 +02:00
  • f35636fb42 Fixed regressions affecting default scroll wheel event and analog sticks rebinding cyber-sushi 2024-05-18 03:57:47 +02:00
  • 494e70267e Expanded Troubleshooting section cyber-sushi 2024-05-18 01:49:27 +02:00
  • fd51c94c56 Bump version to 0.8.0 cyber-sushi 2024-05-18 01:48:16 +02:00
  • 31c1b1ce44 Use Server enum instead of Option to match compositor cyber-sushi 2024-05-18 01:47:49 +02:00
  • c19357d0b8 Refactor event conversion to avoid using strings, streamline event injection and use double fork when spawning subprocess cyber-sushi 2024-05-18 01:46:39 +02:00
  • 6092acc177 Wrap compositor status and active client into their own enum, split environment setup and task spawning cyber-sushi 2024-05-18 01:44:04 +02:00
  • 0e89f5aa19 Streamline event types and configuration parsing cyber-sushi 2024-05-18 01:38:05 +02:00
  • 0d0a26bad4 Added docs regarding new L/RSTICK_ACTIVATION_MODIFIERS parameter cyber-sushi 2024-05-13 18:27:09 +02:00