Commit graph

23 commits

Author SHA1 Message Date
058fcf84c9 API: add a templated config value wrapper
This is basically a copy of the Hyprland config wrapper. It's much more straightforward to use, and much harder to fuck up.
2024-12-13 20:48:06 +00:00
bba5daeaf9 header: undef internal symbols if not internal 2024-03-08 16:15:01 +00:00
2e2a1992c8 core: make option structs forward-ABI compatible 2024-03-08 15:47:21 +00:00
66c099e097 API: add pathIsStream to SConfigOptions 2024-03-07 18:14:02 +00:00
378c3e273b API: add anonymous special categories 2024-02-17 22:38:10 +00:00
7b7e7cdd07 api: add listKeysForSpecialCategory 2024-02-17 19:01:35 +00:00
b0e3a884f5 docs: document configvalue's special STRING storage 2024-02-15 03:02:52 +00:00
039f320202 docs: clarify special ptr validity 2024-02-15 02:34:04 +00:00
5a4768244b docs: clarify static ptrs 2024-02-15 02:27:27 +00:00
ebffe8f61d API: make addSpecialConfigValue take a ref to val
woo breaking API and ABI
2024-02-13 16:26:06 +00:00
7c5f672b2f internal: various stability improvements 2024-02-11 15:38:51 +00:00
f5056f78d5 api: add some qol stuff needed by hyprland 2024-02-09 16:31:08 +00:00
ff30ccf3cb API: add a few convenience funcs needed by hyprland 2024-02-09 03:28:34 +00:00
26d2638f74 API: fix usage of stl in parseFile 2024-02-09 03:28:07 +00:00
82dce408d1 docs: add newlines afer since 2023-12-31 14:28:36 +01:00
17e0c79139 api: add typedefs for config types 2023-12-31 14:20:50 +01:00
5150f64f15 configvalue: add getDataStaticPtr() 2023-12-31 14:15:03 +01:00
1210de188c configOptions: add allowMissingConfig 2023-12-31 01:59:37 +01:00
efcd821ee0 doxygen: init 2023-12-30 14:31:48 +01:00
70145fd8da core: add options for config parser 2023-12-30 13:32:29 +01:00
a081d90b19 core: add custom data types 2023-12-29 19:35:23 +01:00
8d538588ff internal: move public stuff to include/hyprlang.hpp 2023-12-29 18:01:07 +01:00
e15526ee91 initial commit
parses variables. Progress, I guess.
2023-12-28 20:38:01 +01:00