43 Commits (80f4fde12d6ddfdbd5ac7e566bf4b3ffee65a823)

Author SHA1 Message Date
Tait Hoyem 80f4fde12d Move socket sending to new thread
2 years ago
Tait Hoyem 56a94b2dee New Hotkey struct; compiling
2 years ago
Tait Hoyem af323a0f16 Add consume config
2 years ago
Tait Hoyem 78179cc836 Add modal keybindings
2 years ago
Angelo Fallaria 90cb0e4b93 feat(daemon): display error message for config errors
2 years ago
EdenQwQ 7541118640 improve(daemon): collapse nested if block; use vec! instead of Vec::new()
2 years ago
Shinyzenith 870fcbf354
[remove] unused imports.
2 years ago
Angelo Fallaria 2739434273 refactor(daemon): reduce indent w/ guard clause
2 years ago
EdenQwQ 1ef54df4f7 support single keysym
2 years ago
Shinyzenith 92b8b6f24b
[feature] Do not allow multiple instances.
2 years ago
Shinyzenith 078135bc55
[update] Mention failed line on parse error.
2 years ago
Shinyzenith a415b24323
[update] Example config file uploaded.
2 years ago
Shinyzenith 4eb86e8a74
[update] remove sock test
2 years ago
EdenQwQ 9886b6c194 fix the bug caused by wrong comparing method
2 years ago
Shinyzenith bd1227a245
[Bug fix] fix auto repeat bug
2 years ago
Shinyzenith 0af29511f5
[wip] working cooldown
2 years ago
Shinyzenith e949a8bd72
[wip] Check last hotkey for duplicate removal.
2 years ago
EdenQwQ 4d3c58cca8 rustfmt
2 years ago
EdenQwQ d5ba98f2f3 fix
2 years ago
EdenQwQ 48c1e58564 finish
2 years ago
EdenQwQ 902a2b545f a hashmap from evdev:Key to config::Modifiers
2 years ago
EdenQwQ ed00571241 small improvement
2 years ago
Shinyzenith cc2c0f4f68
[update] lower sleep time.
2 years ago
Shinyzenith 25987beba6
[testing] Documentation.
2 years ago
Shinyzenith 465c155be5
[testing]Print possible matches based on key count
2 years ago
Shinyzenith 61633a5799
[update] Concise notation.
2 years ago
Shinyzenith bdc878ea45
[Remove] test code was pushed on accident.
2 years ago
Shinyzenith 978fa8195b
[update] Change git slug
2 years ago
Shinyzenith f919ff91f3
[update] Warn on no server instances.
2 years ago
Shinyzenith 35d4960d87
[refactor] Simple IPC implementation using std::os
2 years ago
EdenQwQ 6fae0fce24 rustfmt, improve
2 years ago
Shinyzenith b5a7422c89
[delete] Remove all IPC code.
2 years ago
Shinyzenith f0d212b9b0
[Refactor] permission_check(), exit on fail.
2 years ago
Shinyzenith 021291c6a3
[refactor] Warn on no perms.
2 years ago
Shinyzenith 5da3789981
[refactor] Remove redundant return statement
2 years ago
Shinyzenith faecfcf617
[refactor] Refuse to run swhkd as user with input group
2 years ago
Shinyzenith 096b610edc
[update] Remove redundant comments.
2 years ago
Shinyzenith 1e01014a14
[update] Remove physical path logging
2 years ago
Shinyzenith 65e9649f87
[update] Cargo fmt.
2 years ago
Shinyzenith eab71d680d
[refactor] Remove redundant Result<(), Box<dyn Error>>
2 years ago
Shinyzenith ab914f5b9c
[refactor] Add temporary to hotedit the shell command for development testing.
2 years ago
Shinyzenith 5d92de385a
[feature] Implement UNIX domain socket IPC between swhks ( server ) & swhkd ( daemon )
2 years ago
Shinyzenith c15b5b153e
[refactor] Setup build instructions for client to recieve shell commands.
2 years ago