Commit Graph
100 Commits
Author SHA1 Message Date
Jake Stanger 3621414843 Merge pull request #274 from JakeStanger/dependabot/cargo/tokio-1.31.0
build(deps): bump tokio from 1.29.1 to 1.31.0
2023-08-14 19:29:22 +01:00
Jake Stanger e75616c547 Merge pull request #273 from JakeStanger/dependabot/cargo/clap-4.3.21
build(deps): bump clap from 4.3.19 to 4.3.21
2023-08-14 19:28:47 +01:00
Jake Stanger 8ec0237bc5 amend 54f0f232 2023-08-13 20:38:49 +01:00
Jake Stanger 9e2ac0f43d Merge pull request #272 from JakeStanger/build/stray
build: replace `stray` with `system-tray` fork
2023-08-13 15:25:30 +01:00
Jake Stanger baeb4eae74 Merge pull request #271 from JakeStanger/fix/launcher-popup
fix(launcher): popup not closing when hover leaves widget
2023-08-13 15:21:47 +01:00
Jake Stanger b6e4ed6608 build: replace stray with system-tray fork
Fully resolves #166
2023-08-13 15:11:29 +01:00
Jake Stanger 54f0f232f2 fix(launcher): popup not closing when hover leaves widget
Fixes #224
2023-08-13 15:07:31 +01:00
Jake Stanger 5255ddffbb Merge pull request #270 from JakeStanger/build/hyprland
build: update to latest hyprland-rs
2023-08-11 21:49:11 +01:00
Jake Stanger 9fe6d49195 build: update to latest hyprland-rs
Resolves #269
2023-08-11 21:15:45 +01:00
Jake Stanger b649525a2c Merge pull request #266 from JakeStanger/dependabot/cargo/serde-1.0.183
build(deps): bump serde from 1.0.180 to 1.0.183
2023-08-09 20:59:10 +01:00
Jake Stanger 82030c7d51 Merge pull request #265 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-08-01 21:31:13 +01:00
Jake Stanger 4679d8b842 Merge pull request #263 from JakeStanger/dependabot/cargo/serde-1.0.180
build(deps): bump serde from 1.0.175 to 1.0.180
2023-08-01 21:30:11 +01:00
Jake Stanger 901a86caa4 fix(custom): crash when clicking non-popup button 2023-08-01 21:29:00 +01:00
Jake Stanger 22ab33d194 Merge pull request #261 from JakeStanger/dependabot/cargo/sysinfo-0.29.7
build(deps): bump sysinfo from 0.29.6 to 0.29.7
2023-07-31 21:53:36 +01:00
Jake Stanger 78ba508fb3 Merge pull request #260 from JakeStanger/dependabot/cargo/serde_json-1.0.104
build(deps): bump serde_json from 1.0.103 to 1.0.104
2023-07-31 21:53:20 +01:00
Jake Stanger 2902331af0 fix(dynamic string): incorrectly handling strings containing multipoint utf-8 chars 2023-07-30 23:30:24 +01:00
Jake Stanger a47ec69a07 chore(cargo): add keywords 2023-07-29 22:00:24 +01:00
Jake Stanger c094179fca Merge pull request #258 from yavko/use-crane
ci(nix): Add Crane and Naersk builders
2023-07-26 22:51:16 +01:00
Jake Stanger ff04be70cc Merge pull request #259 from JakeStanger/fix/images
Image fixes
2023-07-26 22:15:19 +01:00
Jake Stanger 89ec06fc7b fix(music): hide album art widget when no image 2023-07-26 22:03:27 +01:00
Jake Stanger 7f6fef6338 fix(image): matching desktop file names too eagerly
Fixes #228
2023-07-26 22:03:27 +01:00
Jake Stanger 36f3db7411 refactor(image): do not try to read desktop files where definitely not necessary 2023-07-26 22:03:27 +01:00
Jake Stanger 2367faab04 fix(image): using fallback in places it shouldn't 2023-07-26 21:49:45 +01:00
Jake Stanger 1c68a97d33 chore(nix): add shell.nix file 2023-07-26 21:22:19 +01:00
Jake Stanger 00d5606f06 Merge pull request #257 from JakeStanger/fix/missing-icon-crash
feat(image resolver): add fallback image
2023-07-24 21:31:44 +01:00
Jake Stanger ef443e6978 feat(image resolver): add fallback image
Puts a cap on the recursion, and falls back to a question mark image from the icon theme if no image could be resolved.

Fixes #250
2023-07-24 21:04:41 +01:00
Jake Stanger 4a8c823590 Merge pull request #254 from JakeStanger/dependabot/cargo/serde-1.0.175
build(deps): bump serde from 1.0.171 to 1.0.175
2023-07-24 18:17:05 +01:00
Jake Stanger 0d388d91f9 Merge pull request #256 from JakeStanger/dependabot/cargo/sysinfo-0.29.6
build(deps): bump sysinfo from 0.29.5 to 0.29.6
2023-07-24 17:34:53 +01:00
Jake Stanger bf682d84ff Merge pull request #253 from JakeStanger/dependabot/cargo/clap-4.3.19
build(deps): bump clap from 4.3.12 to 4.3.19
2023-07-24 17:34:38 +01:00
Jake Stanger ef446f084a Merge pull request #252 from JakeStanger/ci/nix-cache
ci(build): add nix caching
2023-07-22 15:39:10 +01:00
Jake Stanger 4bb75282b4 ci(build): add nix caching 2023-07-22 14:58:16 +01:00
Jake Stanger 5a6b14e5f8 Merge pull request #243 from JakeStanger/dependabot/cargo/serde_json-1.0.103
build(deps): bump serde_json from 1.0.100 to 1.0.103
2023-07-18 21:41:00 +01:00
Jake Stanger 806cfc61aa Merge pull request #242 from JakeStanger/dependabot/cargo/wayland-protocols-0.30.1
build(deps): bump wayland-protocols from 0.30.0 to 0.30.1
2023-07-17 23:38:17 +01:00
Jake Stanger c823bcc83b Merge pull request #241 from JakeStanger/dependabot/cargo/sysinfo-0.29.5
build(deps): bump sysinfo from 0.29.4 to 0.29.5
2023-07-17 23:37:09 +01:00
Jake Stanger 0654f146a3 Merge pull request #240 from JakeStanger/dependabot/cargo/clap-4.3.12
build(deps): bump clap from 4.3.10 to 4.3.12
2023-07-17 23:36:42 +01:00
Jake Stanger 3d949874de docs(ipc): add link to luajit library 2023-07-16 21:25:03 +01:00
Jake Stanger c09bec2d2b Merge pull request #238 from JakeStanger/fix/launcher-focus
Launcher focus fixes
2023-07-16 20:53:20 +01:00
Jake Stanger 6f57ad47ac fix(launcher): not setting focus state when opening favourite
Fixes partially #225.
2023-07-16 20:41:53 +01:00
Jake Stanger 87dd7646fc fix(launcher): not clearing focused state when closing window
Fixes #213.
Fixes partially #225.
2023-07-16 20:24:23 +01:00
Jake Stanger 06251e293e refactor: fix new pedantic clippy warnings 2023-07-16 20:17:32 +01:00
Jake Stanger 36abe4073e Merge pull request #237 from JakeStanger/feat/ipc-popup
feat(ipc): commands for opening/closing popups
2023-07-16 20:06:13 +01:00
Jake Stanger b7ee794bfc feat(ipc): commands for opening/closing popups
Also includes some refactoring around related GTK helper code
2023-07-16 19:15:55 +01:00
Jake Stanger c582bc3390 fix(cli): set-visible command causing panic 2023-07-16 18:47:44 +01:00
Jake Stanger 2a8313a9b4 Merge pull request #236 from A-Cloud-Ninja/master
[Feature] Add basic bar visibility change to IPC
2023-07-16 18:35:17 +01:00
Jake Stanger 2f8443f349 Merge pull request #234 from JakeStanger/dependabot/cargo/serde_json-1.0.100
build(deps): bump serde_json from 1.0.96 to 1.0.100
2023-07-10 17:52:03 +01:00
Jake Stanger fbb41f33a3 Merge pull request #232 from JakeStanger/dependabot/cargo/sysinfo-0.29.4
build(deps): bump sysinfo from 0.29.2 to 0.29.4
2023-07-10 17:51:54 +01:00
Jake Stanger cc2669a3a6 Merge pull request #230 from JakeStanger/dependabot/cargo/serde-1.0.171
build(deps): bump serde from 1.0.165 to 1.0.171
2023-07-10 17:51:45 +01:00
Jake Stanger eee2182ab9 fix(ipc): command/response casing 2023-07-09 19:59:17 +01:00
Jake Stanger abf490b04e Merge pull request #226 from JakeStanger/fix/desktop-file
fix(launcher): incorrectly resolving some applications
2023-07-06 09:17:36 +01:00
Jake Stanger 4ca17d1337 fix(launcher): incorrectly resolving some applications
Potentially also fixes some mismatches with icons.

Fixes #222.
2023-07-05 23:32:56 +01:00
Jake Stanger fc820746a4 Merge pull request #220 from JakeStanger/feat/default-config
Default configuration
2023-07-04 18:08:33 +01:00
Jake Stanger 738b9e3da7 feat(config): use default fallback with config instructions
When no config file is found, the bar will now automatically instead load a hard-coded default consisting of the `focused` and `clock` modules, and a `label` informing you the bar is not configured. Instructions are also printed to the log.
2023-07-04 17:38:39 +01:00
Jake Stanger 1a272e00fb fix(label): not using markup 2023-07-04 17:38:08 +01:00
Jake Stanger f8d8c06300 Merge pull request #210 from christoph00/XDG_DATA_DIRS
Find Additional Applications dirs in XDG_DATA_DIR
2023-07-04 12:53:22 +01:00
Jake Stanger 68432b066b Merge pull request #221 from JakeStanger/feat/clock-localization
feat(clock): localization support
2023-07-03 23:35:27 +01:00
Jake Stanger b310ea7636 feat(clock): localization support 2023-07-03 23:20:37 +01:00
Jake Stanger 7c8d4668bc build: update universal-config (for corn v0.8) 2023-07-03 20:42:42 +01:00
Jake Stanger f1231384c1 Merge pull request #217 from JakeStanger/dependabot/cargo/zbus-3.14.1
build(deps): bump zbus from 3.13.1 to 3.14.1
2023-07-03 16:04:01 +01:00
Jake Stanger c2cf41a8b0 Merge pull request #214 from JakeStanger/dependabot/cargo/mpd_client-1.2.0
build(deps): bump mpd_client from 1.1.0 to 1.2.0
2023-07-03 16:03:23 +01:00
Jake Stanger aa635291c3 Merge pull request #215 from JakeStanger/dependabot/cargo/clap-4.3.10
build(deps): bump clap from 4.3.4 to 4.3.10
2023-07-03 16:02:08 +01:00
Jake Stanger 5b2a1787ef Merge pull request #218 from JakeStanger/dependabot/cargo/serde-1.0.165
build(deps): bump serde from 1.0.164 to 1.0.165
2023-07-03 16:01:04 +01:00
Jake Stanger 95786a1c90 Merge pull request #216 from JakeStanger/dependabot/cargo/tokio-1.29.1
build(deps): bump tokio from 1.28.2 to 1.29.1
2023-07-03 15:57:31 +01:00
Jake Stanger 7f4a816379 Merge pull request #209 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-07-01 11:23:34 +01:00
Jake Stanger 3502c23817 Merge pull request #208 from JakeStanger/feat/config-reload
feat(ipc): reload config command
2023-07-01 00:33:03 +01:00
Jake Stanger 7d3bb02b46 feat(ipc): reload config command 2023-07-01 00:05:12 +01:00
Jake Stanger 4620f29d38 docs(examples): update stylesheet 2023-06-30 23:01:11 +01:00
Jake Stanger a9ac29d885 fix: clipboard partially behind wrong feature flag 2023-06-30 23:00:52 +01:00
Jake Stanger 6ae15f44bd Merge pull request #206 from JakeStanger/feat/music-progress
Resolves #128.

Also includes a fix to ensure elements in the popup are hidden if the connected player is not capable of providing the info.
2023-06-30 20:07:16 +01:00
Jake Stanger 1759945912 fix(music): correctly show/hide popup elements based on player capabilities 2023-06-30 19:27:00 +01:00
Jake Stanger 12053f111a feat(music): progress/seek bar in popup
Resolves #128.
2023-06-30 19:26:49 +01:00
Jake Stanger bd90167f4e feat(clock): format option for popup header 2023-06-30 11:10:19 +01:00
Jake Stanger 7016f7f79e refactor: use new smart pointer macros throughout codebase 2023-06-29 23:16:31 +01:00
Jake Stanger ac04cc27ce Merge pull request #191 from body20002/flatpak_icons
Add Support For Flatpak Icons
2023-06-29 23:06:51 +01:00
Jake Stanger 6db7742e06 fix: crash on startup introduced by recent refactors 2023-06-29 18:02:51 +01:00
Jake Stanger 4b88079561 docs: fix header 2023-06-29 17:38:41 +01:00
Jake Stanger 9a68dc99bd build: fix error 2023-06-29 17:37:10 +01:00
Jake Stanger cc181a8b6d refactor: fix new clippy warnings 2023-06-29 16:57:47 +01:00
Jake Stanger 27f920d012 feat(launcher): slightly improve focus logic when clicking item with multiple windows 2023-06-29 16:42:03 +01:00
Jake Stanger 4a9410abac Merge pull request #199 from JakeStanger/feat/cli-ipc
IPC, CLI and Dynamic Variables
2023-06-29 16:39:56 +01:00
Jake Stanger 607c7285d7 docs: update for ipc/cli, tidy a bit 2023-06-29 16:26:55 +01:00
Jake Stanger c6319b78fd feat(ipc): support for injecting additional stylesheets 2023-06-29 16:26:55 +01:00
Jake Stanger ded50cca6f feat: support for 'ironvar' dynamic variables 2023-06-29 16:26:54 +01:00
Jake Stanger f5bdc5a027 feat: ipc server and cli 2023-06-29 16:19:19 +01:00
Jake Stanger 44313bfc75 Merge pull request #203 from JakeStanger/dependabot/cargo/notify-6.0.1
build(deps): bump notify from 6.0.0 to 6.0.1
2023-06-26 17:16:05 +01:00
Jake Stanger 9e5f72087f Merge pull request #201 from JakeStanger/dependabot/cargo/indexmap-2.0.0
build(deps): bump indexmap from 1.9.3 to 2.0.0
2023-06-26 17:15:44 +01:00
Jake Stanger 449795b4e9 Merge pull request #200 from JakeStanger/dependabot/cargo/mpris-2.0.1
build(deps): bump mpris from 2.0.0 to 2.0.1
2023-06-26 17:14:31 +01:00
Jake Stanger d121dc3d1e refactor: fix unused var warning 2023-06-22 23:21:02 +01:00
Jake Stanger 0e8c8a1770 chore: bump version to 0.13.0 2023-06-18 23:10:15 +01:00
Jake Stanger 93baf8f568 Merge pull request #197 from JakeStanger/ci/cache
ci: add caching support
2023-06-18 17:51:32 +01:00
Jake Stanger 1ef32059da ci: add caching support 2023-06-18 17:41:10 +01:00
Jake Stanger 5be0750792 Merge pull request #160 from JakeStanger/feat/upower-icon-size
feat(upower): icon size option
2023-06-18 17:01:57 +01:00
Jake Stanger c8c84446d6 Merge pull request #196 from JakeStanger/fix/launcher-crash
fix(launcher): crash when focusing newly opened window in popup
2023-06-18 16:33:04 +01:00
Jake Stanger 103a224355 fix(launcher): crash when focusing newly opened window in popup
Attempting to focus a newly opened window from the launcher popup attempted to close the popup directly in an invalid manner, which caused the bar to hard crash. The controller already handles this correctly, so removed this code.

Resolves #41 🎉
2023-06-18 16:21:35 +01:00
Jake Stanger 18b36423e2 Merge pull request #193 from JakeStanger/build/stray-patch
Use patched version of `stray`
2023-06-18 00:07:49 +01:00
Jake Stanger 09a26d04bc chore: update flake lock 2023-06-17 23:53:00 +01:00
Jake Stanger 96323801d9 build: use patched version of stray 2023-06-17 23:52:52 +01:00
Jake Stanger de98cf3dae fix(tray): (maybe?) sometimes bus name is taken
No idea if this fix actually does anything but no harm in it I guess.
2023-06-17 21:29:33 +01:00
Jake Stanger b3b96673b0 Merge pull request #192 from JakeStanger/fix/focused-icon
Fix focused icon issues
2023-06-17 17:11:14 +01:00
Jake Stanger de3aa5d7b1 fix(focused): previous icon does not clear if new icon fails to load
Fixes #169
2023-06-17 16:43:58 +01:00
Jake Stanger ac34c05d2e fix(focused): empty icon rendered when show_icon = false
Fixes #184
2023-06-17 16:43:38 +01:00