Commit Graph

1227 Commits

Author SHA1 Message Date
André Jaenisch 6f4c1deac2
chore: add icons
I removed the executable flag from all of them.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-22 10:55:27 +02:00
André Jaenisch a9a33b5d4d
feat: consider day/night information
This was highly requested. I hope I catched all cases.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-22 09:28:56 +02:00
André Jaenisch d64dd366f3
chore: track example_response.json
This should ease the job of updating this widget.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-22 09:14:51 +02:00
André Jaenisch 87259502cf
feat: add preview on hover
This was a nice contribution!

Co-authored-by: trap000d

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-22 09:04:01 +02:00
André Jaenisch f5e81dea79
fix: remove superfluous quotation mark
NeoVim tried to be helpful.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-11 08:51:24 +02:00
André Jaenisch 9604aef6ba
feat: show hourly forecast
This took me quite some trial and error to figure out.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-10-10 16:27:23 +02:00
streetturtle 4d05c96f65
Merge pull request #433 from Luka5W/master
logout-menu: fixed widget button bg color, fixed rows fg color
2024-10-05 15:55:05 -04:00
streetturtle c9c1d6bde0
Merge pull request #454 from Ryuno-Ki/weather-api-forecast
feat: show daily forecast
2024-10-05 15:51:48 -04:00
André Jaenisch 27727f0ccc
feat: show daily forecast
Each day is also including hourly forecast, but this PR lays the
groundwork by talking to the right endpoint.

Instead of day and night values (like in the old weather-widget) I'm
showing min and max temperature as forecasted here.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-09-27 19:20:37 +02:00
streetturtle 68ddbd9812
Merge pull request #452 from maverick1872/patch-1
feat(calendar): add auto hide functionality
2024-08-08 21:55:57 -04:00
Jonathon Terry f421ed6c89
docs: document new user customization options 2024-08-03 14:55:58 -07:00
Jonathon Terry 5cf75b13d4
fix: indentation fix 2024-08-03 14:53:50 -07:00
Jonathon Terry 1be1419ab4
fix: ensure timer is stopped if visibility is manually toggled 2024-08-03 14:53:09 -07:00
Jonathon Terry 2063b0e8e2
feat: add auto hide functionality to calendar widget 2024-08-03 14:49:30 -07:00
streetturtle effc902821
Merge pull request #451 from JSONCarrillo/master
fixed typo mentioned in #443
2024-07-25 17:50:26 -04:00
jason 60814f93e8 fixed typo mentioned in #443 2024-07-25 14:16:53 -06:00
streetturtle df6bc4a260
Merge pull request #445 from lomereiter/mpris_widget_improvements
MPRIS widget improvements
2024-07-06 17:33:59 -04:00
streetturtle 09feeaaafd
Merge pull request #448 from Ryuno-Ki/weather-migration
feat: migrate weather.lua to use WeatherAPI
2024-07-06 17:33:12 -04:00
André Jaenisch d9e9ee6938
chore: include screenshot of popup
Unlike weather widget I only have the current weather in place here.
I'm okay with the default font so I have not created another screenshot.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-07-02 08:37:36 +02:00
André Jaenisch df7260503d
refactor: restore original implementation
This is going to be marked as deprecated by streetturtle going forward.
As of today, I am still able to successfully call the v2.5 API.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-25 08:33:30 +02:00
André Jaenisch f0cb75f40f
refactor: extract WeatherAPI widget into its own
This was done to allow for choice. In the first step I copied over the
existing code into a new folder and accompanied it with icons and
locales. There is no indicator of night in the JSON responses, which
made me delete the respective icons.

I copied and updated the README to fit the current implementation.
I will need to add screenshots before I can ask for another round of
review.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-25 08:24:07 +02:00
streetturtle d646bb6db9
Merge pull request #447 from radiodee1/icon-control-readme
modify readme for icon-control
2024-06-21 21:04:03 -04:00
André Jaenisch 9abce7fa9a
chore: remove dead code
Luacheck fails over this unused code. Streetturtle gave me green light
to remove it as part of this PR.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-19 08:17:19 +02:00
André Jaenisch ebcf76ae17
fix: missed a blank line
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-18 18:21:34 +02:00
André Jaenisch 11c62fb80b
fix: drop unused variables
Let's make Luacheck happy!

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-18 18:19:23 +02:00
André Jaenisch c734c05614
feat: safeguard against invalid JSON
It appears that OpenWeatherMap sometimes sent out bad JSON.
Learn from the lesson and do better in this PR.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-18 18:16:54 +02:00
André Jaenisch 39d72e4c0d
refactor: rewrite weather.lua to use WeatherAPI
When I looked into OpenWeatherMap 3.0 API they demanded credit card
information even for their free tier. Therefore I decided to move to
another provider with a generous tier.

In a first step I rewrote the current weather report (i.e. no forecast)
to use it.

I haven't received any commentary on #442 so I don't know where your
mind was going. If OpenWeatherMap phases out its 2.5 API and nobody else
intends to use their 3.0 one, I offer to take this implementation
instead.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2024-06-17 16:56:10 +02:00
David Liebman 4941ac59de modify readme for icon-control 2024-06-13 14:56:31 -04:00
Artem Tarasov 0adeedfe99 formatting with stylua (Spaces, AutoPreferSingle, NoSingleTable, FunctionOnly) 2024-06-01 09:43:13 +02:00
Artem Tarasov cb150775ec avoid passing nil to string.sub 2024-06-01 09:17:10 +02:00
Artem Tarasov d58ed66d0a extra protection against division by zero 2024-05-26 22:46:04 +02:00
Artem Tarasov 0391d98acb swap play and pause icons to indicate intended action instead of the status 2024-05-23 08:05:59 +02:00
Artem Tarasov a69682b240 use more standard progressbar direction 2024-05-23 08:04:51 +02:00
Artem Tarasov 5a1cef608c allow to override default player 2024-05-20 20:26:56 +02:00
Artem Tarasov 10aeeb71ad handle absence of year in the metadata 2024-05-20 20:20:56 +02:00
Artem Tarasov 08b401442e put back forced_height (useful for long album names) 2024-05-20 20:07:57 +02:00
Artem Tarasov cc3e74e099 show album year in the popup 2024-05-20 20:06:14 +02:00
Artem Tarasov 182f80349d customizable popup width 2024-05-20 19:58:40 +02:00
Artem Tarasov 2e422691d2 fix duration function, allow to override icons and font 2024-05-20 19:55:06 +02:00
Artem Tarasov f944270602 refactoring + fix player selection 2024-05-20 19:05:59 +02:00
Artem Tarasov d8376f7bec minor improvements 2024-05-19 18:34:45 +02:00
Artem Tarasov 484eb68671 show cover art in the popup 2024-05-19 14:38:46 +02:00
Artem Tarasov a11ee2ec8a working progressbar 2024-05-19 12:42:49 +02:00
streetturtle 5e3cbf93e6
Merge pull request #437 from radiodee1/apt-widget-icon-control
apt-widget icon-control
2024-05-18 12:42:04 -04:00
streetturtle 8ab87d20bf
Merge pull request #444 from Stasky745/master
Allow setting up logout-popup-widget button keybindings and ignore case
2024-05-18 12:41:01 -04:00
streetturtle 7dd0041315
Merge pull request #400 from FerrielMelarpis/fix-brightnessctl-displayed-value
fixed brightnessctl get command to get percentage value
2024-05-17 13:47:39 -04:00
Stasky745 60a262fb39 Add the argument to ignore CAPS LOCK 2024-05-17 17:17:00 +02:00
Stasky745 4d161f8583 Add the argument to ignore CAPS LOCK 2024-05-17 17:14:56 +02:00
Stasky745 f147c600e5 Fix bug where it wouldn't work with uppercase 2024-05-17 17:03:49 +02:00
Stasky745 3a9990f8b0 Allow setting up logout-popup-widget button keybindings and ignore case 2024-05-17 16:48:25 +02:00