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
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
48da903a0f
Create proto files
2024-01-08 18:55:59 -06:00
Ottatop
23f80be22a
Begin moving configuration to gRPC
2024-01-08 12:51:04 -06:00
Ottatop
bfcfe99ccb
Move spawn_once logic into compositor, add spawn_once to Rust API, bump tracing
2023-12-25 21:02:50 -06:00
Ottatop
24034e7051
Make blocker work on udev
...
Also apparently stylua updated or something cuz I formatted the example_config and it's different now. Also need to fix the slight flickering when closing windows
2023-12-20 19:48:49 -06:00
Ottatop
3427fe5d7c
Do other misc stuff
...
These are some horrible commit messages
2023-12-14 22:00:04 -06:00
Ottatop
d7b783877f
Merge override redirect windows into main window vec
...
I previously stuck all X11 override redirect windows in their own stack which is really lazy. Still need to make it so child OR windows will render above their parents, even when fullscreen.
2023-12-13 20:07:19 -06:00
Ottatop
8d0598c678
Make TagProperties fields pub
2023-10-21 03:03:03 -05:00
Ottatop
3e36c7bea4
Remove pinnacle file
2023-10-20 20:23:55 -05:00
Ottatop
d1ee24894b
Add example config docs
2023-10-20 19:37:44 -05:00
Ottatop
f1c9d19708
Fix layout cycler
2023-10-20 19:32:08 -05:00
Ottatop
1680acc5e9
Change static callback vec to local
2023-10-20 19:15:49 -05:00
Ottatop
4e36637e19
Remove setup function
2023-10-20 17:56:34 -05:00
Ottatop
0e32f52972
Transition from struct methods to module functions
2023-10-20 17:02:00 -05:00
Ottatop
788910e503
Add missing methods
2023-10-19 23:10:02 -05:00
Ottatop
f0e2282445
Add documentation
2023-10-19 22:35:12 -05:00
Ottatop
f5b626e14d
Get example config mostly working
2023-10-19 21:44:33 -05:00
Ottatop
fc7132c0e4
Add libinput stuff
2023-10-19 20:51:45 -05:00
Ottatop
8fd50eff5a
Add window rules
2023-10-19 20:43:35 -05:00
Ottatop
9da918bc40
Move stuff to where they should be
2023-10-19 20:19:00 -05:00
Ottatop
87574a40e3
Add remaining window methods
2023-10-19 20:00:46 -05:00
Ottatop
f54f73b105
Simplify window methods
2023-10-19 19:55:14 -05:00
Ottatop
17975cbbda
Add output loc methods
2023-10-19 19:49:36 -05:00
Ottatop
cd602fee09
Add tag and some other stuff
2023-10-19 19:26:12 -05:00
Ottatop
c62d090f9f
Add most of the output stuff
2023-10-19 18:18:34 -05:00
Ottatop
2c3fb2dbd7
Add input and window stuff
2023-10-19 17:43:37 -05:00
Ottatop
3e56450e29
Start on rust API
2023-10-18 23:05:07 -05:00
Ottatop
0564342a6a
Update example config
2023-10-18 20:35:36 -05:00
Ottatop
8b0d7f1427
Make output API functions non-nil
2023-10-18 20:31:37 -05:00
Ottatop
474da43280
Make tag API functions non-nil
2023-10-18 20:16:26 -05:00
Ottatop
17ca00f6be
Make window API functions non-nil
...
This does not apply to functions that return an array; you'll have to do a for loop or check for nil on index in that case.
2023-10-18 20:08:55 -05:00
Ottatop
ed5447d5b6
Rename API modules and classes internally
2023-10-18 03:44:42 -05:00
Ottatop
0e5a4f0621
Save output state on disconnect
2023-09-29 04:38:32 -05:00
Ottatop
40f90e45d9
Update example config, remove mouse button type
2023-09-28 18:56:54 -05:00
Ottatop
de6bf3ee82
Remove meta tag
2023-09-28 18:46:56 -05:00
Ottatop
d26b9b968c
Add libinput to API
2023-09-28 18:46:08 -05:00
Ottatop
2a13e736e4
Add xkbconfig to API
2023-09-28 10:17:28 -05:00
Ottatop
307813b062
Fix config reloading
2023-09-21 19:48:52 -05:00
Ottatop
cce7ca8314
Fallback to default config on metaconfig parse fail
2023-09-21 18:07:56 -05:00
Ottatop
799517bfb5
Load default config on config crash
2023-09-21 17:12:16 -05:00
Ottatop
019e606584
Add some docs, make socket_dir update on reload
2023-09-20 17:55:21 -05:00
Ottatop
7f53a4b73e
Update README and metaconfig comments
2023-09-11 04:05:16 -05:00
Ottatop
74afb769ca
Move table because doc gen doesn't support that
2023-09-10 22:01:40 -05:00
Ottatop
1c1898f0b1
Add mousebinds to API
2023-09-10 21:54:58 -05:00
Ottatop
aaf2921363
Add env setting to API
2023-09-10 04:49:31 -05:00