Commit graph

199 commits

Author SHA1 Message Date
contribuewwt
3b60b64c34
Modifications to hot reload (#141)
* Hot reload

* Add wayland and no-x11-wayland build to CI

* Fix no-x11-wayland build (#160)

* test-commit

* Update workflow

* add cache to rust build

* Fix wayland build

* Fix no-x11-wayland build

* Use new version of pkg and do big think about how make async

* forgot to autofmt

* updates

* Hot reload

* Use new version of pkg and do big think about how make async

* forgot to autofmt

* updates

* requested changes + autoformat again

Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2021-05-06 19:43:50 +02:00
ElKowar
907f39cf86
Fix no-x11-wayland build (#160)
* test-commit

* Update workflow

* add cache to rust build

* Fix wayland build

* Fix no-x11-wayland build
2021-05-04 10:09:41 +02:00
elkowar
2f433878c2
Add wayland and no-x11-wayland build to CI 2021-05-04 09:30:00 +02:00
elkowar
488841d3e8
Fix doc build in gh actions 2021-05-04 09:23:38 +02:00
contribuewwt
8c5143653c
gen-docs.js ~ widget argument type support (#148)
* Clumsy typescript / deno rewrite

* Requested Changes
2021-05-04 09:17:16 +02:00
snakedye
661c29f1d2
correcting docs and removing unused Sides (#159)
Co-authored-by: Bryan Ndjeutcha <ndjeutcha@gmail.com>
2021-05-03 23:33:13 +02:00
elkowar
a1a313be70
Fix clippy lints 2021-05-03 23:29:58 +02:00
elkowar
c130dbe37b
fix documentation for exclusive in wayland 2021-05-03 22:49:43 +02:00
snakedye
9ea20cd753
Proper wayland support (#125)
* Initial commit for wayland support

* Improvements to Wayland backend, structs and enums

* gtk-layer-shell-rs imported

* Eww compiles with wayland backend

* Full layershell support

* Compatibility with x11 backend

* updated docs and better compatibily with X config

* error in example

* "screen" in config works

* Updated documentation

* bar example for wayland

* eww follow focus when screen is undefined

* NumWithUnit

* Removed SurfaceDefinition for StrutDefinition
again...

* cargo fmt

* fix match statement for screen number

* fix focusable / kb interactivity

* revision #2

* fix: compile error and example

* feat: I fixed the deps
X11 doesn't compile because of some x11 fuckery

* fix: x11 fuckery
PR NOW REEEEEEEEEEEEEEEEEEEEEEEEE

* fix conflics and cargo fmt

* i can't read

* conflicts: a never ending loop...

* dammit ptr

* conflicts: Cargo.lock

* 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

* make multiple daemons possible and make commands time out

* Add EwwPaths struct and refactor path handling in general

* Update docs to include <reserve>

* Improve handling of paths and daemon-ids

* Add elvis operator

* Allow literal-tag content to use user-defined widgets

* Add support for overriding monitor in CLI

* change formatting config

* Improve error messages for non-existant config dir

* Added tooltips (#127)

* update dependencies

* Explicetely states where to look for installing eww (#131)

I think this should be added, because we already had a couple of people opening issues because they didn't read the docs on how to install eww.

* (Very) Rudimentry gif support (#143)

* rudimentry gif support

* revert main.rs

* Fix variable reference detection, should fix #144

* cleanup TextPos in eww debug

* Manually resolve escaped symbols in xml.

This shouldn't be necesary.
Fixes #154 and fixes #147

* Add JSON support for exprs (fixes #146)

* Add docs for json values and make value related names shorter

* Add animated icon

* Initial commit for wayland support

* Improvements to Wayland backend, structs and enums

* gtk-layer-shell-rs imported

* Eww compiles with wayland backend

* Full layershell support

* Compatibility with x11 backend

* updated docs and better compatibily with X config

* "screen" in config works

* Updated documentation

* eww follow focus when screen is undefined

* Removed SurfaceDefinition for StrutDefinition
again...

* cargo fmt

* fix match statement for screen number

* fix focusable / kb interactivity

* revision #2

* fix: compile error and example

* feat: I fixed the deps
X11 doesn't compile because of some x11 fuckery

* fix conflics and cargo fmt

* i can't read

* conflicts: a never ending loop...

* dammit ptr

* conflicts: Cargo.lock

* yeeting git syntax

* trying to resolve conflicts

* yeeting Cargo.lock...

* i try

* revision: removing duplicates

* fix geometry, example and improving docs

* clearing up the documentation

* I forgot the scss file.
I also edited the bar to take advantage of eww expressions.

* more yeeting and moved exclusive to window

Co-authored-by: Bryan Ndjeutcha <ndjeutcha@gmail.com>
Co-authored-by: ElKowar <5300871+elkowar@users.noreply.github.com>
Co-authored-by: undefinedDarkness <38278035+undefinedDarkness@users.noreply.github.com>
Co-authored-by: legendofmiracles <30902201+legendofmiracles@users.noreply.github.com>
2021-05-03 21:14:34 +02:00
elkowar
ca7ff95f2c Add animated icon 2021-04-22 09:27:20 +02:00
elkowar
aaac4c3b43 Add docs for json values and make value related names shorter 2021-04-14 14:28:22 +02:00
elkowar
ce4c22e2a6 Add JSON support for exprs (fixes #146) 2021-04-14 14:18:08 +02:00
elkowar
72457aaa11 Manually resolve escaped symbols in xml.
This shouldn't be necesary.
Fixes #154 and fixes #147
2021-04-14 12:47:20 +02:00
elkowar
b9c9e67c2e cleanup TextPos in eww debug 2021-04-14 12:20:33 +02:00
elkowar
11f595be2c Fix variable reference detection, should fix #144 2021-04-04 00:06:34 +02:00
contribuewwt
8436b666c2
(Very) Rudimentry gif support (#143)
* rudimentry gif support

* revert main.rs
2021-03-28 23:16:47 +02:00
legendofmiracles
f39debfe10
Explicetely states where to look for installing eww (#131)
I think this should be added, because we already had a couple of people opening issues because they didn't read the docs on how to install eww.
2021-03-28 15:08:59 +02:00
elkowar
eb804ae346 update dependencies 2021-03-23 11:14:06 +01:00
undefinedDarkness
c4cbdedec5
Added tooltips (#127) 2021-03-08 22:32:33 +01:00
elkowar
30305cd506 Improve error messages for non-existant config dir 2021-03-08 22:31:53 +01:00
elkowar
f544d0e19a change formatting config 2021-03-08 22:28:29 +01:00
elkowar
5cf18bfc43 Add support for overriding monitor in CLI 2021-03-02 17:55:48 +01:00
elkowar
0c762de864 Allow literal-tag content to use user-defined widgets 2021-03-02 17:24:14 +01:00
elkowar
c37c5b3cf3 Add elvis operator 2021-03-02 14:52:51 +01:00
elkowar
f2c0e06997 Improve handling of paths and daemon-ids 2021-03-02 13:50:50 +01:00
elkowar
b8e2fc070b Update docs to include <reserve> 2021-03-02 13:19:25 +01:00
elkowar
8dba5aca83 Add EwwPaths struct and refactor path handling in general 2021-03-02 13:12:52 +01:00
elkowar
5b3344fc5b make multiple daemons possible and make commands time out 2021-03-02 12:23:18 +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
undefinedDarkness
6251a2bc1d
Checkboxes (#119)
* Add -c / --config argument to eww daemon

* Fix for requested changes

* removed comment

* Added checkbox

* cargo fmt
2021-02-26 20:58:10 +01:00
elkowar
2120e76a5c Add box to logs 2021-02-17 17:01:07 +01:00
elkowar
ce2ce250e4 Fix compilation on non-x11 2021-02-17 16:50:48 +01:00
elkowar
e9af869a0a Not use inotify on non-linux compile targets 2021-02-17 16:45:57 +01:00
elkowar
9238688774 Implement struts 2021-02-17 16:42:54 +01:00
elkowar
ab26c1ea81 Add progressbar widget 2021-02-12 20:30:55 +01:00
elkowar
cddcea7fe6 Improve readme 2021-02-10 20:43:18 +01:00
undefinedDarkness
4da676e38b
SCSS relative path support, set cwd of server to eww config directory (#110) 2021-02-08 10:46:33 +01:00
elkowar
d2fa79f050 Make --debug a global flag 2021-02-07 20:31:39 +01:00
Axarva
827d47b26e
Provide an example configuration (with space for more!) (#99) 2021-02-05 21:51:06 +01:00
undefinedDarkness
66bfe25d87
Add -c / --config argument to eww daemon (#104) 2021-02-02 19:59:30 +01:00
elkowar
ebb8fc065d Run poll-vars immediately when starting (fixes #98) 2021-01-31 16:20:19 +01:00
legendofmiracles
7648a400c3
Shows warnings when defining variables that are already defined, and other general improvements (#105)
* refactored everything into a function, and checks the larger/smaller one

* general improvements

* Simplify code

Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2021-01-31 16:11:52 +01:00
elkowar
090165eb8c Cleanup config include code and error handling 2021-01-31 15:09:45 +01:00
elkowar
47863a3e77 Add eww reload command 2021-01-21 21:47:40 +01:00
elkowar
8530f90a7c Add eww windows command and restructure daemon response.
Daemon response is now a dedicated type that contains information
about failure / success, and used in more commands, such as `open` and
`close`. Thus, this fixes #90 and also fixes #89.

For #90, the decision has been made to not make this independent of the
daemon, as that makes it possible to provide more information, and
because in most cases, users will have the daemon running when checking
windows anyways.
2021-01-16 18:09:35 +01:00
elkowar
ff756da2c5 Exit 1 on daemon connection failure 2021-01-16 16:39:17 +01:00
elkowar
6c2e0dbbc1 Fix script-vars being ran without window using them, and add debug flag. fixes #94. 2021-01-16 16:14:03 +01:00
elkowar
23db60508e update dependencies 2021-01-07 21:43:00 +01:00
elkowar
4f773a4fa7 add image to readme 2021-01-07 21:25:33 +01:00