Wölfchen
e4ea489386
fix: update grass; re-enable default features for grass
2024-08-24 12:26:24 +02:00
Wölfchen
7aa571eef1
docs: update changelog
2024-08-24 12:26:24 +02:00
ovalkonia
4d55e9ad63
Add min
and max
simplexpr functions ( #1123 )
...
* Add 'min' and 'max' function calls to simplexpr
* Add changelog entry for 'min' and 'max' simplexpr functions
2024-07-05 12:57:48 +02:00
Vyacheslav Ananev
d1fde927d2
systray: fix remove items ( #1098 )
...
* systray: fix remove item
* docs: add entry to CHANGELOG.md
2024-05-06 14:05:57 +02:00
Jonathan
a4da192d62
systray: add :hover
attribute to tray items ( #1091 )
...
* systray: add `:hover` attribute to tray items
* doc: add entry to changelog
2024-05-05 12:14:44 +02:00
Rayzeq
2c88115124
Fix string truncation ( #1084 )
...
* remove useless check
* add `truncate` property
* add to CHANGELOG.md
2024-04-26 08:59:23 +02:00
Wölfchen
acf57a8396
fix: refactor and fix flake ( #1038 )
...
* fix: refactor flake
* chore: update flake.lock
* chore: update changelog
* chore: update flake.lock
* chore: update changelog
2024-04-21 22:09:14 +02:00
elkowar
d87c2fdbfd
Release version 0.6.0
2024-04-21 14:20:30 +02:00
Rayzeq
1e37f53e99
fix #42 : use gtk's text truncation system when possible ( #1066 )
...
* fix #42 : use gtk's text truncation system when possible
* enhance doc + add to changelog
2024-04-14 16:57:58 +02:00
Alessio Molinari
ebe5f349d1
Add a checked property on checkbox. Close #693 . ( #916 )
...
* feat: add a checked property on checkbox. Close #693 .
* chore: update CHANGELOG.md
---------
Co-authored-by: ElKowar <5300871+elkowar@users.noreply.github.com>
2024-04-06 13:11:59 +02:00
Adrian Perez de Castro
5fdaa4e03f
Add :icon and :icon-size properties to the image widget
...
Add a new :icon property which allows using icons from the currently
selected theme. For completeness, add :icon-size as well. As a nice
extra, GTK automatically makes such images follow the selected icon
theme.
2024-04-06 13:03:21 +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
Jacob
f1ec00a1c9
add get_env function to yuck ( #779 )
...
* added basic get_env function to yuck
* added get_env to changelog
* added get_env to docs
* changed key to string in doc
* changed suggested code
* credit myself in CHANGELOG.md
2024-03-20 12:45:08 +01:00
Wölfchen
4ce42455a4
fix: fix jq ( #1044 )
...
* fix: fix jq
* feat: add basic jq test case
2024-03-16 13:33:12 +01:00
Wölfchen
7bfd47eb81
fix: update and improve flake ( #1032 )
...
* fix: update and improve flake
* chore: update changelog
2024-02-24 13:46:40 +01:00
Rayzeq
d96586c209
Completions ( #1029 )
...
* Handle `shell-completions` before anything else
* Update CHANGELOG.md
2024-02-20 22:42:09 +01:00
elkowar
387d344690
Release version 0.5.0
2024-02-17 18:21:49 +01:00
elkowar
5b3dabf090
Fix logfiles growing indefinitely ( fixes #750 , #689 , #1000 )
2024-02-17 18:03:35 +01:00
elkowar
2656e238ca
Fix wrong values in EWW_NET ( fixes #958 )
2024-02-17 17:34:58 +01:00
elkowar
3f478b6503
Support generating shell completions
2024-02-17 17:03:55 +01:00
Zacharie Dubrulle
d497726d7b
Add tooltip widget
2024-02-17 16:23:44 +01:00
elkowar
091b630072
Use stable rust in CI
2024-02-17 13:21:05 +01:00
nativerv
607f4411d3
add :unindent
property ( #804 )
2024-02-17 12:15:05 +01:00
Elekrisk
8c977892d4
add gravity
property to label
widget ( #949 )
2024-02-17 10:42:29 +01:00
Vladyslav Aviedov
e95d3af963
Add gtk stack widget ( #838 )
2024-02-17 10:38:06 +01:00
WilfSilver
65d622c81f
Add window arguments ( #431 )
...
* Allow window definitions to have parameters
* Implement SimplExpr for all other window definition options
* Take gtk scaling into account when setting struts
* Cleanup
* Rename window_argumentss to instance_id_to_args
* Update docs to emphasis window arguments being constant
* Replace eww windows with active-windows and list-windows
* Fix extracting duration from string
* Format + reduce warnings
---------
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2023-12-20 21:04:38 +01:00
ElKowar
4f1f853b5f
Improve flexibility of monitor configuration ( #1003 )
...
* Allow named monitors on wayland
* Allow list of monitor matchers
2023-12-20 16:59:39 +01:00
ElKowar
a9a35c1804
Support --duration close timer for windows ( #884 )
2023-08-18 15:51:42 +02:00
elkowar
4450ef55fa
Add substring function
2023-08-18 10:46:12 +02:00
end-4
9d0b667dea
Add trigonometric functions ( #823 )
2023-08-16 13:40:24 +02:00
Eren Önen
4d63f6deec
add EWW_TIME
magic variable ( #792 )
2023-06-09 17:17:41 +02:00
ElKowar
992ac0b59a
Add namespace window option ( #723 )
2023-03-26 12:26:49 +02:00
ElKowar
642983a066
Default to building with both x11 and wayland ( #722 )
...
* Default to building with both x11 and wayland
* Update CI to include tests and building for wayland and x11
2023-03-26 12:09:03 +02:00
kawaki-san
de232de41b
feat: truncate-left
for labels ( #721 )
...
feat: `truncate-left` for labels
Adds a flag that allows truncation to the left of text
---------
Co-authored-by: kawaki-san <dev@kanjala.com>
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2023-03-26 10:25:24 +02:00
n3oney
c72b881c3f
feat: add justify property
2023-03-20 12:41:35 +01:00
ElKowar
7290b9bb8d
Add jq function ( #695 )
2023-02-25 16:27:32 +01:00
Ezequiel Ramis
6b576c02ac
Vanilla CSS support ( #467 )
...
Co-authored-by: ElKowar <5300871+elkowar@users.noreply.github.com>
2023-02-25 10:35:35 +01:00
Roland Fredenhagen
6a64a28629
Add support for null safe indexing e.g. for arrays ( #631 )
...
* Add support for null safe indexing e.g. for arrays
This follows the JavaScript syntax:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining#syntax
* add docs
* Add test for safe access index to non indexable
Co-authored-by: Josiah Hilden <jhilden13@gmail.com>
Co-authored-by: Josiah Hilden <jhilden13@gmail.com>
Co-authored-by: ElKowar <5300871+elkowar@users.noreply.github.com>
2023-01-05 20:21:29 +01:00
Gioele De Vitti
29bfe4129f
Fix temperature values not being accessible due to NaN values ( #650 )
...
* Fix NaN values making JSON not accessible
* Explain NaN replacement
* Report fix in changelog
2023-01-05 20:16:47 +01:00
Roland Fredenhagen
3ae34602eb
Make some operators lazily evaluated ( #627 )
...
* Make some operators lazily evaluated
Fixes #624
* Add to CHANGELOG.md
2023-01-05 20:00:40 +01:00
ElKowar
471f1a117d
Allow for floating-point percentages in window geometry ( fixes #601 ) ( #602 )
2022-10-24 19:08:50 +02:00
Josiah Hilden
37fc231761
Safe Access Operator ( #577 )
...
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2022-10-01 17:03:54 +02:00
elkowar
d58d91de78
Prepare 0.4.0 release
2022-09-04 20:20:13 +02:00
elkowar
bf532e63cc
Fix calendar months being indexed by 0 ( fixes #544 )
2022-09-03 10:16:01 +02:00
elkowar
3c57ca59bf
Fix scale running onchange on scripted changes ( fixes #482 )
2022-08-29 12:43:01 +02:00
Carlos Pinto
535f21f5f9
Allow output names to select a monitor ( #522 )
...
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2022-08-29 11:20:36 +02:00
gavynriebau
7a3e2f4448
Add support for "round-digits" property for scale widget ( #509 )
...
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
2022-08-15 10:34:54 +02:00
pentamassiv
d8bb8c4142
Updated dependencies ( #449 )
...
* Updated gtk dependencies
* Added badge for status of dependencies
* Updated remaining deps for eww and other crates
* Removed obsolete imports
* Fixed problems with PR and bumped deps
* Updated x11rb
2022-07-27 18:25:08 +02:00
elkowar
fe7bc30fc9
Release version 0.3.0
2022-05-26 14:00:57 +02:00
viandox
c855ec07d5
Add overlay widget ( #457 )
2022-05-26 13:40:09 +02:00