Commit Graph

  • a1872dab76
    feat: Merge pull request #19 from EdenQwQ Angelo Fallaria 2022-02-03 07:16:31 +0000
  • a7529c49f2 small improvement EdenQwQ 2022-02-03 15:14:36 +0800
  • cffd1694d1 style: format config.rs using rust-analyzer Angelo Fallaria 2022-02-03 14:15:27 +0800
  • b47904b3f3 test: add test for command with blank space Angelo Fallaria 2022-02-03 14:11:44 +0800
  • c61e92a3a2 style: add comment in ParseError to explain u32 field Angelo Fallaria 2022-02-03 13:21:14 +0800
  • 60c2539413 feat: add public load config function Angelo Fallaria 2022-02-03 13:18:32 +0800
  • d26c4666ee test: edit tests to accomodate the edited functions Angelo Fallaria 2022-02-03 13:13:06 +0800
  • 9b6d67f45e refactor: make parse_contents accept string, not PathBuf Angelo Fallaria 2022-02-03 13:12:44 +0800
  • 0a76516178 test: rewrite basic hotkey tests Angelo Fallaria 2022-02-03 12:56:40 +0800
  • d5a95a26ef refactor: refactor file loading into own function Angelo Fallaria 2022-02-03 12:51:39 +0800
  • 0266ab2718 refactor: rename key_presses field in Hotkey to keysyms Angelo Fallaria 2022-02-03 12:39:30 +0800
  • abe8987d79 refactor: rename Keybind to Hotkey Angelo Fallaria 2022-02-03 12:38:38 +0800
  • 17d0f02baa test: add blank tests to fill in later Angelo Fallaria 2022-02-03 11:58:58 +0800
  • d153526037 test: improve test for nonexistent file Angelo Fallaria 2022-02-03 11:57:28 +0800
  • fd9524eaf5 style: remove some newlines in start of parse_config Angelo Fallaria 2022-02-02 05:44:27 +0800
  • ebd9db0689 fix: remove unneeded PartialEq derive in enum Angelo Fallaria 2022-02-02 05:37:13 +0800
  • 7103537e31 fix: return actual line number in error Angelo Fallaria 2022-02-02 05:30:06 +0800
  • 8918b03f6e feat: add handling of empty command Angelo Fallaria 2022-02-02 05:06:35 +0800
  • 5763be0a7b style: improve styling and comments of config parse func Angelo Fallaria 2022-02-02 05:02:53 +0800
  • 503f174672 feat: add more error situations in the config parser Angelo Fallaria 2022-02-02 04:47:16 +0800
  • c2c1a0285d feat(config): return error if keybind at last line Angelo Fallaria 2022-02-02 04:30:07 +0800
  • 3f5c46cc48 style: remove unecessary TODO: comments Angelo Fallaria 2022-02-02 04:18:58 +0800
  • a444e3eff1 style: compress the evdev keys vector Angelo Fallaria 2022-02-02 04:17:58 +0800
  • 2d97b2dea3 feat(config): add all alphanumeric numbers Angelo Fallaria 2022-02-02 04:16:56 +0800
  • 1a1ba9ffbd test(config): add 9 more unit tests Angelo Fallaria 2022-02-02 04:11:08 +0800
  • 252ce9f2e4 feat: add basic config parser Angelo Fallaria 2022-02-01 01:15:57 +0800
  • b5a7422c89
    [delete] Remove all IPC code. Shinyzenith 2022-01-31 19:50:26 +0530
  • 54234ac9e8
    [refactor] Warn on failure to remove sock file Shinyzenith 2022-01-24 21:50:17 +0530
  • f0d212b9b0
    [Refactor] permission_check(), exit on fail. Shinyzenith 2022-01-24 21:49:50 +0530
  • d39876e4ca
    [update] move assets/ -> docs/assets/ and update INSTALL.md Idlidev 2022-01-24 08:41:56 +0530
  • 2e1f6c2e9c
    [delete] Remove man pages temporarily. Shinyzenith 2022-01-24 08:17:12 +0530
  • 021291c6a3
    [refactor] Warn on no perms. Shinyzenith 2022-01-24 06:20:53 +0530
  • 5da3789981
    [refactor] Remove redundant return statement Shinyzenith 2022-01-24 06:18:46 +0530
  • faecfcf617
    [refactor] Refuse to run swhkd as user with input group Shinyzenith 2022-01-24 06:03:23 +0530
  • 0e00175ff0
    [update] Comment out man page build instructions. Shinyzenith 2022-01-24 06:02:58 +0530
  • 00c59ab5cc
    [update] Comment out man page build instructions. Shinyzenith 2022-01-24 05:59:38 +0530
  • e421f02d7b
    [update] Mkdir manpage dir Shinyzenith 2022-01-24 05:50:34 +0530
  • 096b610edc
    [update] Remove redundant comments. Shinyzenith 2022-01-24 04:12:04 +0530
  • 1e01014a14
    [update] Remove physical path logging Shinyzenith 2022-01-24 04:07:37 +0530
  • 65e9649f87
    [update] Cargo fmt. Shinyzenith 2022-01-24 04:00:18 +0530
  • eab71d680d
    [refactor] Remove redundant Result<(), Box<dyn Error>> Shinyzenith 2022-01-24 02:39:30 +0530
  • 257e642d52
    [update] update man path to /usr/local/share/man/man1 in makefile Idlidev 2022-01-23 20:44:13 +0530
  • 356e0200aa
    [update] update readme Idlidev 2022-01-23 20:34:38 +0530
  • d409c28870
    [update] update readme Idlidev 2022-01-23 20:31:22 +0530
  • 6a3d12f3f0
    [update] update readme Idlidev 2022-01-23 20:29:58 +0530
  • c75e8e72d7
    [update] add man pages, update readme Idlidev 2022-01-23 20:12:03 +0530
  • 734918ea0f
    [update] Makefile, run clause no longer needed. Shinyzenith 2022-01-23 19:52:38 +0530
  • b7fbcdaf34
    [update] Makefile, remove `cargo test`. Shinyzenith 2022-01-23 19:48:32 +0530
  • a9e66360a9
    [refactor] Do not hardcode executable path, use std::env::current_exe() instead Shinyzenith 2022-01-23 19:24:45 +0530
  • f77fb6049b
    [update] Remove clap from server.rs Shinyzenith 2022-01-23 19:22:41 +0530
  • 71c9645152
    [update] add server binary to gitignore Shinyzenith 2022-01-22 21:54:56 +0530
  • 31620b8169
    [update] log on removal of socket file. Aakash Sen Sharma 2022-01-22 16:23:03 +0000
  • 97b8af219f
    [update] log on removal of socket file. Shinyzenith 2022-01-22 21:48:34 +0530
  • 33393c436d
    Merge pull request #10 from Shinyzenith/devel Aakash Sen Sharma 2022-01-22 15:59:15 +0000
  • b8fb1a5515
    Merge branch 'main' into devel Aakash Sen Sharma 2022-01-22 15:57:48 +0000
  • ab914f5b9c
    [refactor] Add temporary to hotedit the shell command for development testing. Shinyzenith 2022-01-22 20:55:01 +0530
  • 5d92de385a
    [feature] Implement UNIX domain socket IPC between swhks ( server ) & swhkd ( daemon ) Shinyzenith 2022-01-22 20:34:55 +0530
  • 132733cd41
    [update] readme Shinyzenith 2022-01-22 18:37:18 +0530
  • 32fb606e79
    [update] Readme, WIP notice. Shinyzenith 2022-01-20 13:58:21 +0530
  • cae5b1f8af
    [update] Readme, WIP note Shinyzenith 2022-01-20 13:57:38 +0530
  • 41f16be2cd
    [update] Readme. Shinyzenith 2022-01-20 13:56:51 +0530
  • 5125b0d165
    [update] update readme Idli 2022-01-19 22:29:21 +0530
  • 251cfd0636
    [update] Readme, Switch to flat square for badges Shinyzenith 2022-01-20 02:34:27 +0530
  • d2c8da156a
    [update] Readme, switch to proper dynamic badges Shinyzenith 2022-01-20 02:28:32 +0530
  • cef00e792e
    [update] Update readme, update swhkd logo Idlidev 2022-01-19 18:25:43 +0530
  • 8f8e32b4a9
    [create] reupload swhkd logos. Shinyzenith 2022-01-19 17:22:18 +0530
  • 2312e0f408
    [remove] swhkd logos Shinyzenith 2022-01-19 17:21:55 +0530
  • e64e98b7cf
    [update] Update swhkd logo Idlidev 2022-01-19 11:44:53 +0530
  • 45b585c176
    [update] Update swhkd logo Idlidev 2022-01-19 11:37:37 +0530
  • 3858bd863e
    [update] Update swhkd logo Shinyzenith 2022-01-19 16:46:58 +0530
  • a534d65e3f
    [update] Readme, add swhkd logo. Shinyzenith 2022-01-19 16:25:35 +0530
  • 775ac9ac39
    [update] Remove dependencies.txt, change depdenceny list in readme Shinyzenith 2022-01-19 13:52:34 +0530
  • 6593fb7509
    [update] Readme, update swhkd logo. Idlidev 2022-01-19 11:13:58 +0530
  • cdb557234d
    [update] Readme, fix logo url. Shinyzenith 2022-01-19 16:26:10 +0530
  • bfea93de8e
    [update] Readme, add swhkd logo. Shinyzenith 2022-01-19 16:15:48 +0530
  • 272ff3f55b
    [update] Makefile, chmod client binary for exec permission Shinyzenith 2022-01-19 15:47:08 +0530
  • 16091118fd
    [update] Remove dependencies.txt, change depdenceny list in readme Shinyzenith 2022-01-19 13:53:07 +0530
  • 984b95ce0a
    [Update] Readme, fix dependency list. Aakash Sen Sharma 2022-01-19 07:04:17 +0530
  • c15b5b153e
    [refactor] Setup build instructions for client to recieve shell commands. Shinyzenith 2022-01-19 01:03:31 +0530
  • a031dab442
    [merge] branch 'rust-rewrite' to main Shinyzenith 2022-01-19 00:43:50 +0530
  • d0f3ae92d4
    [merge] Merge rust-rewrite branch to main Shinyzenith 2022-01-19 00:42:20 +0530
  • 42a520d088
    [feature] Makefile, check for make dependencies. Shinyzenith 2022-01-18 00:27:45 +0530
  • ac6c5d5fc6
    [refactor] Remove preceeding "Note:" from root warning. Shinyzenith 2022-01-17 22:44:34 +0530
  • 686c120ee3
    [update] Readme, remove checkout as branch is to be merged soon. Shinyzenith 2022-01-17 16:30:47 +0530
  • 13b989ef8c
    [upadte] Readme, fix inconsistencies Shinyzenith 2022-01-17 16:10:50 +0530
  • 345c436780
    [update] Readme, add support server Shinyzenith 2022-01-17 16:07:25 +0530
  • 738ba8220f
    [update] Readme Shinyzenith 2022-01-17 16:03:13 +0530
  • 9514a3e93c
    [update] Readme Shinyzenith 2022-01-17 16:01:01 +0530
  • 7a25fb6169
    [update] Makefile, create global config file Shinyzenith 2022-01-17 15:58:25 +0530
  • 8aff4ba64d
    [update] Readme, include dependencies Shinyzenith 2022-01-17 15:53:42 +0530
  • a6b86797c9
    [update] Readme, include polkit run instruction Shinyzenith 2022-01-17 15:52:53 +0530
  • 620782f1ba
    [refactor] Default to /etc/swhkd/swhkdrc instead of /home/USER/.config/swhkd/swhkdrc. Shinyzenith 2022-01-17 15:50:43 +0530
  • 506c377972
    [refactor] Edit makefile to include polkit rule. Shinyzenith 2022-01-17 15:49:48 +0530
  • 21e24028f0
    [feature] Polkit rule for authentication. Shinyzenith 2022-01-17 15:48:44 +0530
  • ced2ea3c95
    [refactor] flag creation function, xdg checker function, allow swhkd to run as root Shinyzenith 2022-01-17 14:24:12 +0530
  • f2a1e5b862
    [refactor] Append valid devices to a vector and check for 0 devices Shinyzenith 2022-01-17 13:45:23 +0530
  • b88192bcf0
    [refactor] Makefile cleanup Shinyzenith 2022-01-16 17:35:45 +0530
  • 36fdc2ff9a
    [refactor] remove glob crate info from cargolock Shinyzenith 2022-01-15 23:20:28 +0530
  • c8dcd0dd0c
    [refactor] Replace glob with evdev::enumerate. Shinyzenith 2022-01-15 19:50:36 +0530
  • 6ccce2792c
    [refactor] concise import Shinyzenith 2022-01-15 01:24:37 +0530