Commit graph

31 commits

Author SHA1 Message Date
legendofmiracles
28c57afcd6
replaces all daemon prints with logs and enables logging by default (#168) 2021-05-14 23:23:16 +02:00
elkowar
aaac4c3b43 Add docs for json values and make value related names shorter 2021-04-14 14:28:22 +02:00
elkowar
f544d0e19a change formatting config 2021-03-08 22:28:29 +01:00
ElKowar
9a8bbf4114
Expression language (#124)
* Add AST

* add make-shift testing parser, and make stuff ocmpile

* add proper expression parser

* make string format use '

* Add empty doc page for expressions

* add tests

* Clean up file structure and add unary operators

* Write documentation
2021-03-02 10:27:52 +01:00
ElKowar
a18901f187
State refactor (#121)
* Add widget_node trait and generic impl

* Use WidgetNode stuff in some places

* Use WidgetNode stuff in rendering code

* Refactor
2021-02-26 21:03:53 +01:00
ElKowar
2e8b1af083
Lazy variables (#58)
* Implement lazy variables

* cleanup

* refactor
2020-11-08 15:08:01 +01:00
elkowar
3849835ff9 Stop script-vars and close windows on eww kill 2020-10-24 22:56:09 +02:00
elkowar
4573f056b0 Clean up file structure, and add Struts tag which isn't functional yet 2020-10-23 17:55:59 +02:00
elkowar
4a4b0a3343 Add more tests 2020-10-21 19:58:15 +02:00
elkowar
715e8e6ecc Remove text widget and add limit-width attribute to label 2020-10-20 21:39:54 +02:00
elkowar
00580318e3 Refactor and shorten debug output 2020-10-18 23:26:00 +02:00
elkowar
b06162dcf5 Refactor attr_value to only have one variant 2020-10-18 23:26:00 +02:00
elkowar
52503fcf7a Allow for interpolation in attrs 2020-10-18 23:25:00 +02:00
elkowar
0ea3d2255b Implement command (fixes #9) 2020-10-18 23:25:00 +02:00
elkowar
2f9a6304b4 Allow for adding variables in hot-reloading 2020-10-18 23:25:00 +02:00
elkowar
6a5839a93e Add support for tail-based script-vars 2020-10-18 23:25:00 +02:00
Safin Singh
c57713ca9a CI/CD & Formatting (#6)
* Improve autoformatting guides, add editorconfig and add CI/CD
2020-10-18 23:25:00 +02:00
elkowar
ffd4a2d5a5 Correctly implement image sizing (although ugly) 2020-10-18 23:25:00 +02:00
elkowar
42ae0e6d04 Add literal tag 2020-10-18 23:25:00 +02:00
elkowar
600f104552 Add documentation 2020-10-18 23:25:00 +02:00
elkowar
2df0984ac3 Most stuff works 2020-10-18 23:25:00 +02:00
elkowar
1f86c72ef6 VarName newtype, nothing works RN just tmp 2020-10-18 23:25:00 +02:00
elkowar
71cbc7ca49 Handle script-var command polling 2020-10-18 23:25:00 +02:00
elkowar
50b8840c5b generally finished XML implementation. TODO: error handling, remove old code 2020-10-18 23:25:00 +02:00
elkowar
1f6fe840fc cleanup, but file watching breaks 2020-10-18 23:25:00 +02:00
elkowar
aefa9016f1 implement attribute type conversions 2020-09-27 12:29:39 +02:00
elkowar
c9c9f25afb Implement basic cli with IPC 2020-09-23 01:06:17 +02:00
elkowar
ada307aac2 cleanup widget definition code 2020-09-22 20:59:56 +02:00
elkowar
988b9b5085 more cleanup 2020-09-22 00:30:13 +02:00
elkowar
8ed820787a Cleanup resolve! macro 2020-09-21 22:50:56 +02:00
elkowar
7af0cb2489 fancy macro makes things gud 2020-09-20 23:13:20 +02:00