106 Commits

Author SHA1 Message Date
Byson94
36c58e211d feat: update props of icon widget 2025-12-22 18:18:26 +05:30
Byson94
59fb1b85eb feat: remove ewwii_anims from cargo.toml 2025-12-08 21:32:06 +05:30
Byson94
4197a863e5 feat: change doccomment description of rhai_impl crate 2025-12-08 19:49:09 +05:30
Byson94
f393627932 feat: parse widget_action ucontainer actions like shell 2025-12-06 16:14:53 +05:30
Byson94
04ca79a5af feat: improve epapi; bump epapi to 0.7.0; 2025-11-22 12:05:30 +05:30
Byson94
8406c86117 feat: bump ewwii_plugin_api version 2025-11-21 21:53:41 +05:30
Byson94
4de148be58 feat: remove debug in action_with_engine 2025-11-20 21:02:23 +05:30
Byson94
926c5bae7e feat: add flowbox widget 2025-10-22 22:11:51 +05:30
Byson94
da57afb395 feat: change fnonce of register_function to fn 2025-10-20 12:06:01 +05:30
Byson94
c0ef865920 feat: add slib module for handling shared libs 2025-10-20 11:43:14 +05:30
Byson94
edad7fb3b7 fix: inconsistencies between rhai_impl and ewwii_plugin_api 2025-10-13 19:02:22 +05:30
Byson94
34706b1ae8 fix: fix dep inconsistency through re-export 2025-10-12 18:50:40 +05:30
Byson94
f5ba140830 chore: fixing ewwii_plugin_api versioning issue 2025-10-11 14:47:30 +05:30
Byson94
90a1ce0958 chore: fixing ewwii_plguin_api version issue 2025-10-10 20:04:54 +05:30
Byson94
168af9eb81 fix: fixing ewwii_plugin_api version 2025-10-09 22:44:13 +05:30
Byson94
c999b53691 feat: getting rhai mod working via plugin 2025-10-08 18:06:34 +05:30
Byson94
2904ba74dc wip: bin level plugin system 2025-10-07 18:56:34 +05:30
Byson94
bf75ef1c36 wip: migrating to gtk4 2025-09-29 17:21:38 +05:30
Byson94
f56c126ef4 feat: better management of rhai crate 2025-09-29 12:11:49 +05:30
Byson94
02686bd919 feat: removed more code/dependencies 2025-09-29 12:04:37 +05:30
Byson94
37d880af2d feat: removed unnecessary dependencies 2025-09-29 11:59:07 +05:30
Byson94
ae155a6bcb feat: removed unused deps 2025-09-06 14:02:06 +05:30
Byson94
a3a69ac485 feat: better errors with rhai_trace (lib built for ewwii)
With this commit, Ewwii now integrates rhai_trace, which is a rust library that I
built to generate better errors with rhai.

It is plugged into codespan reporting for providing awesome errors which
makes programming with ewwii much easier! It is a major UX update along
with the removal of `dyn_id` dependance.
2025-09-04 22:46:18 +05:30
Byson94
a734a93a2c feat(rename): renamed iirhai --> rhai_impl 2025-09-03 15:11:26 +05:30
Byson94
86cca80387 feat: removed unused deps, did namespace changes 2025-08-31 15:48:16 +05:30
Byson94
4c6e0ebd41 fix: borken % based w/h in window def 2025-08-31 12:17:52 +05:30
Byson94
447c11da17 wip: Massive doc automation and improvement. 2025-08-30 20:27:30 +05:30
Byson94
fcad34619a feat: added rhai to workspace 2025-08-29 22:08:34 +05:30
Byson94
9f9d5dfee3 feat: implmented half working dynamic update system 2025-08-08 20:10:56 +05:30
Byson94
1876b58e6c feat: Added note section in error report 2025-08-03 15:26:16 +05:30
Byson94
775c589b4a feat: Added better errors for rhai 2025-08-01 19:24:37 +05:30
Byson94
91043e26ce feat: Added progress bar support 2025-08-01 18:50:41 +05:30
Byson94
61cae9830e feat(rm): removed yuck and simplexpr | note: you will get 444 errors 2025-07-27 14:06:33 +05:30
Byson94
8686413f4b feat(rename): renamed eww && eww_shared_util to be ewwii 2025-07-27 11:31:21 +05:30
Byson94
16fc46eb39 feat(iirhai): added ipc_manager (transpiler) 2025-07-26 15:00:18 +05:30
Lorenzo Bodini
fddb4a09b1 add formatbytes to expressions (#1333)
* feat: add `log` to expressions

* changelog: add `log`

* feat: add `formatbytes` to expressions
2025-06-30 16:11:18 +02:00
Wölfchen
e242d40e35 revert: zbus 4 -> 3 (#1203)
* revert: zbus 4 -> 3

This reverts commit 71ba502442.

* chore: update dependencies

* chore: manually edit lockfile

* chore: dependency updates
2024-09-26 19:22:24 +02:00
Wölfchen
fdac6b5cd9 chore: update derive_more to 1.0 2024-08-24 12:26:24 +02:00
Wölfchen
e4ea489386 fix: update grass; re-enable default features for grass 2024-08-24 12:26:24 +02:00
Wölfchen
71ba502442 chore: update zbus 2024-08-24 12:26:24 +02:00
Wölfchen
088809d7e8 chore(cargo): move gtk, zbus to workspace 2024-08-24 12:26:24 +02:00
Wölfchen
dc39564852 chore: update itertools; update zbus 2024-08-24 12:26:24 +02:00
Wölfchen
57a5d9963a chore: update a few dependencies 2024-08-24 12:26:24 +02:00
Temmie
1b819fb646 System Tray (#743)
* Allow tokio on gtk thread

* Basic notifier host implementation

* Implement systray widget

* Use dbusmenu-gtk3

* Update flake.nix

* US spelling of license

* Fix possible TOCTOU

* Change how hosts are started

* Add watcher

* Bunch of refactor

* Handle errors better

* Refactor service parsing

* Avoid duplicate dbus connections

* Fix watcher producing bad items

* Handle zbus::Error::NameTaken

* Refactor icon loading & don't panic on zoom

* Implement pixbuf icons

Co-authored-by: Bojan Nemčić <bnemcic@gmail.com>

* Don't panic on icon/menu error

* Improve icon error handling to make discord work

* Update comments

* Big refactor into actor model

* Reword error messages

* Remove redundant watcher_on function

* Big icon handling refactor

* Don't unnecessarily wrap StatusNotifierItem

* cargo fmt

* Documentation

* Avoid registering to StatusNotifierWatcher multiple times

* None theme means default theme

* Add dbus logging

* Add libdbusmenu-gtk3 dependency to docs

* Some code tidying

* Make Item more clearer

* Make clippy happy

* Systray widget improvements

* Remove unwraps from dbus state

* Temporarily add libdbusmenu-gtk3 to flake buildInputs

* Fix blurry tray icon for HiDPI display

* feat: dynamic icons

* fix: don't cache IconPixmap property

this fixes dynamic icons for some icons, e.g. syncthingtray

* fixup! feat: dynamic icons

* Fix unused borrow warning

* Add some documentation to notifier_host

* Rename notifier_host::dbus to more descriptive notifier_host::proxy

* fixup! Rename notifier_host::dbus to more descriptive notifier_host::proxy

* fixup! Merge remote-tracking branch 'upstream/master' into tray-3

* fixup! Merge remote-tracking branch 'upstream/master' into tray-3

* Remove commented out fields of DBusSession

* Refactor host

* Remove git conflict marker

* Various improvements

* Icon documentation

* cargo fmt

* Add dependency to CI

---------

Co-authored-by: Bojan Nemčić <bnemcic@gmail.com>
Co-authored-by: MoetaYuko <loli@yuko.moe>
Co-authored-by: hylo <hylo@posteo.de>
2024-03-30 10:55:01 +01:00
elkowar
3f478b6503 Support generating shell completions 2024-02-17 17:03:55 +01:00
elkowar
1db7ff3bad Fix warnings 2024-02-17 15:06:04 +01:00
elkowar
efea88598c Update lalrpop 2024-02-17 14:46:20 +01:00
elkowar
4385782be4 Update jaq 2024-02-17 14:42:39 +01:00
elkowar
e6817f221b Update a few dependencies 2024-02-17 14:26:44 +01:00
elkowar
8f103e5a3d Switch to using workspace dependencies 2024-02-17 14:12:48 +01:00