Commit Graph
100 Commits
Author SHA1 Message Date
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
Jake Stanger 6f7af07cdd Merge pull request #189 from JakeStanger/fix/icon-classes
fix: add sensible class names for icon labels
2023-06-14 20:34:13 +01:00
Jake Stanger 96d36c43d4 docs: add missing icon/image selectors 2023-06-12 22:25:40 +01:00
Jake Stanger e11177fea3 fix: add sensible class names for icon labels
BREAKING CHANGE: Where both textual and image icons are supported, CSS classes have changed to better reflect their targets. `.icon` has changed to `.icon-box` and `.icon` now targets the underlying element. `.label` has been changed to `.icon.text-icon`. This affects icons on the **music**, **workspaces**, and **clipboard** modules.

Resolves #185.
2023-06-12 22:25:23 +01:00
Jake Stanger cbba2bc614 build: update deps, temporarily pin hyprland 2023-06-12 22:21:33 +01:00
Jake Stanger 658d040607 Merge pull request #188 from JakeStanger/dependabot/cargo/serde-1.0.164
build(deps): bump serde from 1.0.163 to 1.0.164
2023-06-12 19:47:31 +01:00
Jake Stanger 81c69f644e Merge pull request #187 from JakeStanger/dependabot/cargo/sysinfo-0.29.2
build(deps): bump sysinfo from 0.29.0 to 0.29.2
2023-06-12 19:46:59 +01:00
Jake Stanger 55327c6f98 Merge pull request #186 from JakeStanger/dependabot/cargo/glib-0.17.10
build(deps): bump glib from 0.17.9 to 0.17.10
2023-06-12 19:46:10 +01:00
Jake Stanger b4f1c7ac2d Merge pull request #182 from JakeStanger/dependabot/cargo/reqwest-0.11.18
build(deps): bump reqwest from 0.11.16 to 0.11.18
2023-06-05 18:20:08 +01:00
Jake Stanger 1e799f7635 Merge pull request #181 from JakeStanger/dependabot/cargo/notify-6.0.0
build(deps): bump notify from 5.1.0 to 6.0.0
2023-06-05 18:20:00 +01:00
Jake Stanger e709200242 Merge pull request #180 from JakeStanger/dependabot/cargo/chrono-0.4.26
build(deps): bump chrono from 0.4.25 to 0.4.26
2023-06-05 18:06:51 +01:00
Jake Stanger f8a2c0f002 Merge pull request #179 from JakeStanger/dependabot/cargo/wayland-client-0.30.2
build(deps): bump wayland-client from 0.30.1 to 0.30.2
2023-06-05 18:06:29 +01:00
Jake Stanger 3b18e1d8a1 Merge pull request #178 from JakeStanger/dependabot/cargo/regex-1.8.4
build(deps): bump regex from 1.8.3 to 1.8.4
2023-06-05 17:47:45 +01:00
Jake Stanger 090a6669b8 Merge pull request #177 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-06-01 10:31:10 +01:00
Jake Stanger ce015f8d19 Merge pull request #175 from JakeStanger/dependabot/cargo/tracing-subscriber-0.3.17
build(deps): bump tracing-subscriber from 0.3.16 to 0.3.17
2023-05-29 16:35:58 +01:00
Jake Stanger 0fce762eef Merge pull request #174 from JakeStanger/dependabot/cargo/tokio-1.28.2
build(deps): bump tokio from 1.27.0 to 1.28.2
2023-05-29 16:24:31 +01:00
Jake Stanger 0a6da15bb2 Merge pull request #173 from JakeStanger/dependabot/cargo/chrono-0.4.25
build(deps): bump chrono from 0.4.24 to 0.4.25
2023-05-29 16:23:45 +01:00
Jake Stanger 19d1414daa Merge pull request #172 from JakeStanger/dependabot/cargo/sysinfo-0.29.0
build(deps): bump sysinfo from 0.28.4 to 0.29.0
2023-05-29 16:23:09 +01:00
Jake Stanger a5ecb363fd fix: popups occasionally getting jumbled with multiple bars 2023-05-29 14:01:42 +01:00
Jake Stanger e036ff03c1 Merge pull request #165 from JakeStanger/dependabot/cargo/regex-1.8.3
build(deps): bump regex from 1.7.3 to 1.8.3
2023-05-26 22:53:23 +01:00
Jake Stanger a0881fc909 Merge pull request #164 from JakeStanger/dependabot/cargo/glib-0.17.9
build(deps): bump glib from 0.17.8 to 0.17.9
2023-05-26 21:59:43 +01:00
Jake Stanger d938298e7b Merge pull request #163 from JakeStanger/dependabot/cargo/dirs-5.0.1
build(deps): bump dirs from 5.0.0 to 5.0.1
2023-05-26 21:59:19 +01:00
Jake Stanger e18fb0661d Merge pull request #162 from JakeStanger/dependabot/cargo/zbus-3.13.1
build(deps): bump zbus from 3.11.1 to 3.13.1
2023-05-26 21:58:56 +01:00
Jake Stanger 6950c79906 Merge pull request #161 from JakeStanger/dependabot/cargo/serde-1.0.163
build(deps): bump serde from 1.0.160 to 1.0.163
2023-05-26 21:58:41 +01:00
Jake Stanger e1b0c9b43d ci: add dependabot job 2023-05-26 19:48:55 +01:00
Jake Stanger c3e9654cd3 feat(upower): icon size option
Adds missing `icon_size` config option to upower module.
2023-05-26 19:41:02 +01:00
Jake Stanger e6a70f7663 Merge pull request #159 from JakeStanger/fix/upower-icon
Upower icon fixes
2023-05-26 19:39:53 +01:00
Jake Stanger b4d7344200 Merge pull request #155 from JakeStanger/fix/nerd-icons
fix: broken nerd font icons
2023-05-26 19:00:22 +01:00
Jake Stanger a6b686624b fix(upower): icon outside button
This moves the upower battery icon to inside the button,
moving it before the label for consistency.
2023-05-26 18:58:30 +01:00
Jake Stanger b9740cba8f fix: upower icon too large 2023-05-26 18:40:52 +01:00
Jake Stanger 1f980ca783 Merge pull request #156 from JakeStanger/fix/mpris-visibility
fix(music): showing when no mpris player found
2023-05-21 20:57:59 +01:00
Jake Stanger 48d6af0281 fix(music): showing when no mpris player found
THe music module expects an event to be sent on subscription to the
client to set up the initial state. This ensures an event is sent when
in MPRIS mode when no player is initially found.
2023-05-21 20:44:31 +01:00
Jake Stanger 22b630a10b fix: broken nerd font icons
Fixes #152.
2023-05-21 14:04:18 +01:00
Jake Stanger 5877f773aa Merge pull request #154 from JakeStanger/fix/image-errors
fix: poor error handling for missing images
2023-05-20 15:29:40 +01:00