Commit graph

73 commits

Author SHA1 Message Date
c5952f2716
start adding configuration autogen module 2025-03-12 12:41:02 -05:00
5c559fa6aa
use licensure to ensure that license headers are present 2025-03-12 12:40:13 -05:00
4f0d743e7f
Add mode configuration support 2025-03-07 21:18:30 -06:00
7fb1c70544
add all runtime only commands 2025-03-07 20:06:51 -06:00
70521eab79
Add -r flag to reload Sway config 2025-01-20 15:44:09 -06:00
b5569fb66a
Make a better command-line API 2025-01-19 19:58:42 -06:00
234f7b87bd
add client runtime command 2025-01-19 19:39:56 -06:00
0698480925
some more runtime / config command implementaions 2025-01-19 15:49:16 -06:00
787785483f
DELETE ALL THE LEGACY CODE YEAHHHH I HATE THAT OLD PARSER THANK GOD IT'S GONE 2025-01-19 14:27:55 -06:00
f985154483
fix all the bugs and get serialization working 2025-01-19 14:20:39 -06:00
768707fb1d
add resize command 2025-01-19 12:13:31 -06:00
a5e2c49aef
documentation updates 2025-01-18 21:30:19 -06:00
73890274d1
better document the focus parameters 2025-01-18 20:39:47 -06:00
d91249ae1f
document move parameters slightly 2025-01-18 20:36:07 -06:00
c7b2e37493
write move command 2025-01-18 20:20:39 -06:00
4fd53b6ad7
refactor to use common ArgList struct 2025-01-18 18:44:10 -06:00
7dfa5e295f
add focus command and all its forms 2025-01-18 18:24:23 -06:00
2c1c14cc09
add layout command and some other option enums 2025-01-18 18:09:35 -06:00
1181517a48
update config.toml to match changes to how structs are handled 2025-01-18 17:12:01 -06:00
229e39fc26
rearrange README / small document tweaks 2025-01-18 16:14:32 -06:00
e428c90803
refactor runtime exec commands to use same flagging as config commands 2025-01-18 15:09:06 -06:00
53599beb22
move docs around and add a couple more runtime commands 2025-01-18 12:01:35 -06:00
4ac595ae10
add bar configuration 2025-01-17 18:01:11 -06:00
7b59dd5e0d
Add arguments to exec struct 2025-01-17 17:43:28 -06:00
991dffe62a
rename bindsym module to bind (probably will reuse it when I implement bindcode) 2025-01-17 17:00:54 -06:00
901b969d8e
get basic config structure setup, use serde to serialize everything 2025-01-17 16:03:29 -06:00
136a63b783
change bindsym arguments to generate correctly 2025-01-17 11:54:34 -06:00
2cae7ea3b4
start implementing new better struct representation (now with full serde and strum support!) 2025-01-17 11:29:36 -06:00
e6a2979a83
fix another issue 2025-01-17 11:27:29 -06:00
32ddf1cd8e
egh. 2025-01-17 10:25:27 -06:00
a1f87235ed
trying and failing to make these damn bindsym mappings work 2025-01-16 23:25:16 -06:00
4539287765
setup serde config file generation 2025-01-16 22:53:09 -06:00
8cc5ddc982
add more serde annotations and testing 2025-01-16 21:23:18 -06:00
4c972690e5
add some more debugging 2025-01-16 21:22:55 -06:00
160c671d77
add serde serialization/deserialization to command types 2025-01-16 17:30:21 -06:00
f987347c5d
refactor TOML parser into legacy module (it's getting replaced. dear god.) 2025-01-16 17:10:01 -06:00
934198f4ee
a couple small issues with config command parsing 2025-01-16 16:54:39 -06:00
be033f6e50
fix all the bugs and get this thing working 2025-01-16 16:48:48 -06:00
82afbd4812
config file assembly 2025-01-16 15:43:48 -06:00
6ced111eb4
config commands 2025-01-16 14:56:08 -06:00
3dba2bb627
get move parsing working 2025-01-16 14:32:02 -06:00
ff9ecc1eed
fix layout parsing errors 2025-01-16 14:00:56 -06:00
73b0d85c4a
add workspace, layout, bindsym parsing (need to fix workspace) 2025-01-15 21:04:06 -06:00
a132548bc2
add focus parsing 2025-01-15 20:13:16 -06:00
d4ed001bbf
add runtime argument tests 2025-01-15 19:32:29 -06:00
7f87327af0
parse trivial runtime commands 2025-01-15 19:14:03 -06:00
4287600a6e
cleanup public types, add multi-type handling 2025-01-15 18:00:12 -06:00
65527a6644
create big macro for parsing runtime commands 2025-01-15 16:54:32 -06:00
14726b21ec
add runtime command parsing module (to be implemented) 2025-01-15 14:58:29 -06:00
b680177bb0
add type conversion macro and simplify type stuff (just use try blocks smh) 2025-01-15 14:58:04 -06:00