Takashi Kokubun
cb4f735d2a
Revert "Workaround for xremap crate v0.1.0"
...
This reverts commit ef49f84f905ab088a7dcd95ee4d612e5af0aa419.
2021-12-22 20:16:34 -08:00
Takashi Kokubun
26c8c8429f
Workaround for xremap crate v0.1.0
...
I noticed git-based dependencies cannot be published to crates.io.
So I removed the sway feature from crates.io temporarily to finish the
namespace reservation.
I'll make it right in the upcoming release of xremap.
2021-12-22 20:16:34 -08:00
Takashi Kokubun
d8b9c0b3e9
Merge pull request #41 from KeenS/env_logger
...
introduce log/env_logger
2021-12-22 09:22:48 -08:00
κeen
53b2ae58b4
introduce log/env_logger
2021-12-23 00:37:15 +09:00
Takashi Kokubun
1f65d167fd
Link relevant repositories
2021-12-22 05:25:03 -08:00
Takashi Kokubun
7e21b961d0
Workaround the crates.io outage
2021-12-22 05:08:11 -08:00
Takashi Kokubun
c57efe9cdf
Version 0.1.0
2021-12-22 04:51:12 -08:00
Takashi Kokubun
fa25470c5f
Merge pull request #39 from k0kubun/rust
...
Rewrite xremap in Rust
2021-12-22 04:47:54 -08:00
Takashi Kokubun
22190b38d9
Write README.md
2021-12-22 04:04:43 -08:00
Takashi Kokubun
a6be4f00bd
Add troubleshooting messages for X11
2021-12-22 00:12:33 -08:00
Takashi Kokubun
4b0e3ceb36
Implement GnomeClient primarily for Wayland
2021-12-21 23:31:13 -08:00
Takashi Kokubun
6547b4883d
Rename wm_class to application
2021-12-21 20:19:46 -08:00
Takashi Kokubun
4b251b1fce
Feature-flag WM clients
2021-12-21 01:12:35 -08:00
Takashi Kokubun
ecfdcb8de5
Guard from SEGV
2021-12-21 00:24:06 -08:00
Takashi Kokubun
60e6ada024
Implement SwayClient
2021-12-21 00:18:22 -08:00
Takashi Kokubun
d0bffa8c2f
Fix modifier bugs
2021-12-20 23:35:14 -08:00
Takashi Kokubun
387c29d355
Workaround FocusProxy
2021-12-20 22:36:23 -08:00
Takashi Kokubun
bcc4598069
Implement conditional modmap properly
2021-12-20 21:39:45 -08:00
Takashi Kokubun
39dbc8a1fe
Support wm_class for X11
2021-12-20 01:34:33 -08:00
Takashi Kokubun
63ec6948e6
Implement chained remap
2021-12-19 23:16:36 -08:00
Takashi Kokubun
c57dbee606
Implement keymap
2021-12-19 22:11:14 -08:00
Takashi Kokubun
f5695d3bc2
Maintain pressed modifiers
2021-12-19 14:06:05 -08:00
Takashi Kokubun
0d5f37cae3
Implement EventHandler as a mutable struct
2021-12-19 13:25:36 -08:00
Takashi Kokubun
aa3dd2efe3
Implement modmap
2021-12-19 12:59:04 -08:00
Takashi Kokubun
fe696a8956
Implement event multiplexer
2021-12-19 00:23:35 -08:00
Takashi Kokubun
f058c44433
Implement xremap's VirtualDevice
2021-12-18 23:54:54 -08:00
Takashi Kokubun
d21a3e7650
Implement --device option
2021-12-18 23:22:19 -08:00
Takashi Kokubun
5448801473
Implement automatic device selection
2021-12-18 22:59:27 -08:00
Takashi Kokubun
6fbd45a19a
Implement listing devices
2021-12-18 22:15:19 -08:00
Takashi Kokubun
1a8b2b15d1
Implement CLI
2021-12-18 14:39:32 -08:00
Takashi Kokubun
d76ab68d7c
Shorten main function
2021-12-17 23:52:58 -08:00
Takashi Kokubun
ae7d2deff4
Validate extra action keys
2021-12-17 23:43:42 -08:00
Takashi Kokubun
db1c9f5600
Parse remap action
2021-12-17 23:38:12 -08:00
Takashi Kokubun
689ad59163
Parse chained actions
2021-12-17 22:08:28 -08:00
Takashi Kokubun
74ee0f36da
Some abstraction for further extension
2021-12-17 21:19:45 -08:00
Takashi Kokubun
10845ed7c0
Parse KeyPress
2021-12-17 17:07:44 -08:00
Takashi Kokubun
fed0b5526f
Break up config source files
2021-12-17 16:23:45 -08:00
Takashi Kokubun
16615e55d3
Parse Windows keys
2021-12-17 15:39:46 -08:00
Takashi Kokubun
2ee85b8773
Implement key parser
2021-12-17 15:33:52 -08:00
Takashi Kokubun
d9127e8a90
Parse the basic config structure
2021-12-17 11:06:19 -08:00
Takashi Kokubun
2f8029a200
Parse the top-level element
2021-12-16 23:06:34 -08:00
Takashi Kokubun
e5ac6af6bd
Use nix crate to call select(2)
2021-12-16 22:00:00 -08:00
Takashi Kokubun
fc30cb8bca
Handle all errors properly
2021-12-16 21:33:36 -08:00
Takashi Kokubun
2db606bce3
Start parsing the config
2021-12-16 20:34:00 -08:00
Takashi Kokubun
2590a84654
Design the DSL syntax prototype
2021-12-16 20:33:53 -08:00
Takashi Kokubun
9cc6bb0006
Implement global modmap
2021-12-14 00:01:25 -08:00
Takashi Kokubun
4061f77694
Infinite loop
2021-12-13 22:21:31 -08:00
Takashi Kokubun
e29714484c
Change the hard-coded device
2021-12-13 22:20:14 -08:00
Takashi Kokubun
6a8683304c
Revert "Set relative axes"
...
This reverts commit 4b33dee052
.
2021-12-13 22:15:03 -08:00
Takashi Kokubun
1ed2fd9029
cargo fmt
2021-12-13 22:13:37 -08:00