Commit graph

671 commits

Author SHA1 Message Date
Ottatop
5b9450fa8d
Merge pull request #132 from pinnacle-comp/rust_api_tokio_and_futures
Get the futures to work
2024-01-20 15:34:08 -06:00
Ottatop
8a469fb525 Make things work 2024-01-20 15:31:45 -06:00
Ottatop
80edacd6e2 Remove nested block_on 2024-01-20 12:37:22 -06:00
Ottatop
ac56abf549 Losing my mind 2024-01-19 19:37:00 -06:00
Ottatop
2eea7bf71b Add a bunch more functions 2024-01-18 23:11:25 -06:00
Ottatop
2bf8e25e21 Add a bunch of functions 2024-01-17 21:55:34 -06:00
Ottatop
2c5c500786 Start rewriting Rust API 2024-01-16 18:46:54 -06:00
Ottatop
e458ce6283
Merge pull request #126 from pinnacle-comp/grpc
Move Lua configuration to gRPC
2024-01-16 18:16:00 -06:00
Ottatop
073ad2ffb2 Unforce orphan for ghpages deployment
Yes I did that just to clear the ghpages branch history
2024-01-16 17:14:07 -06:00
Ottatop
6fc73fa747 Force orphan for ghpages deployment 2024-01-16 17:11:42 -06:00
Ottatop
0df55fec8f Change lua_grpc to lua 2024-01-16 17:02:08 -06:00
Ottatop
96ae83b8fd Fix README file link 2024-01-16 16:59:46 -06:00
Ottatop
63d74de8ec Update README 2024-01-16 16:54:25 -06:00
Ottatop
048835837d Add note 2024-01-16 16:24:34 -06:00
Ottatop
643f694478 Remove stuff that shouldn't be in docs 2024-01-16 16:21:38 -06:00
Ottatop
2dd170cf10 Rename all lua_grpc to lua 2024-01-16 14:23:18 -06:00
Ottatop
0b75829865 Get Lua in workflow
Something tells me that 1. I should find a way to test these workflows, and 2. Copying library files in build.rs doesn't seem like the smartest way to do things
2024-01-15 23:45:42 -06:00
Ottatop
f64c16b7e3 Get Luarocks in workflow 2024-01-15 23:43:13 -06:00
Ottatop
c444ae9585 Remove old Lua API 2024-01-15 23:37:17 -06:00
Ottatop
c86300228a Use luarocks make --local in build.rs 2024-01-15 21:53:13 -06:00
Ottatop
e18b2a12d3 Add rockspec, remove graceful shutdown stuff 2024-01-15 20:30:59 -06:00
Ottatop
5b116c68be Toggle tags on windows correctly 2024-01-15 18:01:02 -06:00
Ottatop
b67867c066 Move grpc socket to XDG_RUNTIME_DIR 2024-01-15 17:46:08 -06:00
Ottatop
7841ea3422 Add libinput to new API
I forgor 💀
2024-01-14 23:38:05 -06:00
Ottatop
3f87784248 Debug stuff 2024-01-14 22:28:02 -06:00
Ottatop
f7068a1146 Get mousebinds to work 2024-01-14 20:25:57 -06:00
Ottatop
2a342c8272 Remove building old Lua docs
I hate how building multiple docs at the same time causes one to fail due to pushed changes from the other build, gotta find a way to fix that
2024-01-14 20:06:40 -06:00
Ottatop
8ae7f44580 Clean up docs 2024-01-14 20:03:58 -06:00
Ottatop
fbef4007ea Add doc-gen comment stuff
Somehow the doc-gen tool still works, kinda crazy
2024-01-14 19:53:43 -06:00
Ottatop
35e7b73646 Attempt to salvage guaranteed-to-fail workflow 2024-01-14 19:35:54 -06:00
Ottatop
f4425e74ce Add guaranteed-to-fail workflow 2024-01-14 18:08:17 -06:00
Ottatop
a8239f171e Add docs to new Lua API
1000% sure I'm gonna have to rewrite my LDoc generation tool to actually work
2024-01-14 18:01:41 -06:00
Ottatop
7fe56ed949 Gracefully shutdown after ctrl-c 2024-01-14 13:34:00 -06:00
Ottatop
3ff1f4e737 Filter threads from process count
Found like 85 sockets in /run/user/1000 that weren't getting cleaned up
2024-01-14 12:01:11 -06:00
Ottatop
1cdc6fe42d No clue
I'm sick and my brain is fried rn no clue what's in this commit
2024-01-13 23:15:14 -06:00
Ottatop
efa846d40b Remove re-exports 2024-01-13 15:42:15 -06:00
Ottatop
0c4fc3ad1d Start on new example config
TODO: write the docs, fix input keysym reading, make a luarocks module
2024-01-12 21:48:07 -06:00
Ottatop
f10bd933ca Write rest of new Lua API 2024-01-12 20:15:58 -06:00
Ottatop
97f9cf82d6 Write half of new Lua API 2024-01-12 17:20:34 -06:00
Ottatop
3b88b3ff11 Add working Lua gRPC client 2024-01-11 21:58:35 -06:00
Ottatop
b1109b57a7 Fix compile errors
Something something "build before you push" blah blah
2024-01-11 13:46:58 -06:00
Ottatop
3236f455b9 Impl remaining services 2024-01-11 13:40:17 -06:00
Ottatop
31d3ffc10d Impl services for input, tag, and process 2024-01-10 20:21:59 -06:00
Ottatop
46ba7d9ad0 Extract proto into crate, start impl'ing services 2024-01-09 19:25:51 -06:00
Ottatop
3d05338c82 Add tonic-reflection 2024-01-08 20:11:02 -06:00
Ottatop
e704766845 Remember to remove the old tonic_build compile
Ya dingus
2024-01-08 18:59:17 -06:00
Ottatop
48da903a0f Create proto files 2024-01-08 18:55:59 -06:00
Ottatop
b08b979fe9 Migrate all async to tokio 2024-01-08 13:43:38 -06:00
Ottatop
35a3f77ad7 Install protoc in workflow 2024-01-08 13:04:36 -06:00
Ottatop
23f80be22a Begin moving configuration to gRPC 2024-01-08 12:51:04 -06:00