Commit Graph
100 Commits
Author SHA1 Message Date
Jake Stanger b3a3c78a3d Merge pull request #389 from eclairevoyant/nerdfont-fix
docs: fix nerdfont icons
2023-12-28 13:15:37 +00:00
Jake Stanger e19e80d6d8 Merge pull request #387 from JakeStanger/dependabot/cargo/reqwest-0.11.23
build(deps): bump reqwest from 0.11.22 to 0.11.23
2023-12-25 23:36:39 +00:00
Jake Stanger 9be8638291 Merge pull request #386 from JakeStanger/dependabot/cargo/tokio-1.35.1
build(deps): bump tokio from 1.35.0 to 1.35.1
2023-12-25 23:36:27 +00:00
Jake Stanger fb87112ac9 Merge pull request #385 from JakeStanger/dependabot/cargo/futures-util-0.3.30
build(deps): bump futures-util from 0.3.29 to 0.3.30
2023-12-25 23:36:09 +00:00
Jake Stanger ace1f848ba Merge pull request #384 from JakeStanger/dependabot/cargo/ctrlc-3.4.2
build(deps): bump ctrlc from 3.4.1 to 3.4.2
2023-12-25 23:35:59 +00:00
Jake Stanger b6351003ab Merge pull request #383 from JakeStanger/fix/await-sync
fix: some modules crashing due to recent gtk refactor
2023-12-25 00:21:39 +00:00
Jake Stanger 80de5dd824 fix: some modules crashing due to recent gtk refactor
Fixes a crash introduced by commit bea442e where the `await_sync` function incorrectly tried to use the current tokio runtime, which it is often outside, instead of the singleton.

Fixes #382
2023-12-24 13:44:38 +00:00
Jake Stanger 29eeefbd24 Merge pull request #380 from JakeStanger/refactor/update-gtk
Update GTK-related crates, replace GLib channels with Tokio channels, refactor Tokio runtime code
2023-12-18 22:17:44 +00:00
Jake Stanger e847a84c21 refactor: fix casting based clippy warnings 2023-12-18 22:09:21 +00:00
Jake Stanger bea442ed96 refactor: update gtk/glib, remove glib channels
This is a major refactor which updates GTK, GLib and GTK Layer Shell to their latest versions.

GLib channels, previously used for receiving events on the GLib Main Context thread have been deprecated and a new method for running Futures on the main thread has been added instead. This commit also replaces all the deprecated code with this.

As part of the above, a bug was uncovered related to creating the GLib main context inside the Tokio runtime. Spawning of Tokio tasks has been refactored to fix this.
2023-12-18 22:09:21 +00:00
Jake Stanger a9e28e163f chore: update lock file 2023-12-12 23:20:51 +00:00
Jake Stanger 2c2f1c1243 Merge pull request #377 from JakeStanger/refactor/update-wayland
refactor: update wayland crates to latest versions
2023-12-11 22:11:13 +00:00
Jake Stanger ed5a16237d refactor: update wayland crates to latest versions 2023-12-11 22:01:50 +00:00
Jake Stanger 9a7ee6babc Merge pull request #372 from JakeStanger/feat/auto-hide
feat: bar auto-hide options
2023-12-11 21:37:55 +00:00
Jake Stanger b784b7b0d2 Merge pull request #373 from JakeStanger/feat/top-level-default
feat: use top-level config as fallback when using monitor-based config
2023-12-11 21:36:47 +00:00
Jake Stanger 5653191604 Merge pull request #375 from JakeStanger/dependabot/cargo/tokio-1.35.0
build(deps): bump tokio from 1.34.0 to 1.35.0
2023-12-11 21:33:01 +00:00
Jake Stanger 85498feadc Merge pull request #374 from JakeStanger/dependabot/cargo/clap-4.4.11
build(deps): bump clap from 4.4.10 to 4.4.11
2023-12-11 21:32:26 +00:00
Jake Stanger 659c93dd2a feat: use top-level config as fallback when using monitor-based config
This allows you to configure a default bar to use, then override specific monitors.

Not setting anything at the top level will hide bars which are not explicitly configured.

This actually came about as a bug in the recent refactorings, but now it's a feature :)
2023-12-10 23:12:21 +00:00
Jake Stanger ee04cd025a feat: bar auto-hide options
Adds two new bar-level options:

- `start_hidden`, which stops a bar from showing when Ironbar starts. It can then be hidden via IPC or auto-hide.
- `autohide`, which takes a delay after which the bar will be hidden when the cursor leaves. Hovering at the screen edge where the bar is located reveals the bar again.

Resolves #167
2023-12-10 22:56:43 +00:00
Jake Stanger 56f423e408 Merge pull request #371 from JakeStanger/refactor/encapsulate
refactor: begin restructuring core code to better encapsulate
2023-12-09 21:37:08 +00:00
Jake Stanger b2fa19ab6c refactor: begin restructuring core code to better encapsulate
This is a first pass towards trying to structure things a bit better, with data generally encapsulated under a single hierarchical tree, rather than lots of globals all over the place. Lots of work is still required.

The plan is that with this and some more work, #291 should become a lot easier to sort.
2023-12-08 22:39:27 +00:00
Jake Stanger 7175cf2f5c Merge pull request #370 from JakeStanger/dependabot/cargo/futures-lite-2.1.0
build(deps): bump futures-lite from 2.0.1 to 2.1.0
2023-12-04 17:24:45 +00:00
Jake Stanger ed48e5c8c3 Merge pull request #369 from JakeStanger/dependabot/cargo/clap-4.4.10
build(deps): bump clap from 4.4.8 to 4.4.10
2023-12-04 17:23:41 +00:00
Jake Stanger 96615502a8 Merge pull request #360 from chmanie/fix/tray-icon-themes
Re-use existing IconTheme during icon retrieval
2023-12-03 11:49:42 +00:00
Jake Stanger 4fe20865bf Merge pull request #368 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-12-02 15:45:19 +00:00
Jake Stanger f92845aecb Merge pull request #366 from JakeStanger/dependabot/cargo/sysinfo-0.29.11
build(deps): bump sysinfo from 0.29.10 to 0.29.11
2023-11-27 22:51:32 +00:00
Jake Stanger b443b8f868 Merge pull request #365 from JakeStanger/dependabot/cargo/serde-1.0.193
build(deps): bump serde from 1.0.192 to 1.0.193
2023-11-27 22:51:15 +00:00
Jake Stanger 2016a904c1 Merge pull request #362 from JakeStanger/dependabot/cargo/tracing-appender-0.2.3
build(deps): bump tracing-appender from 0.2.2 to 0.2.3
2023-11-20 19:42:32 +00:00
Jake Stanger ae75fcf2b2 Merge pull request #359 from delliottxyz/master
fix: Home Manager systemdIntegration warnings
2023-11-14 21:19:48 +00:00
Jake Stanger 422edb3152 Merge pull request #356 from JakeStanger/dependabot/cargo/clap-4.4.8
build(deps): bump clap from 4.4.7 to 4.4.8
2023-11-13 19:24:49 +00:00
Jake Stanger 375860efb4 Merge pull request #355 from JakeStanger/dependabot/cargo/tokio-1.34.0
build(deps): bump tokio from 1.33.0 to 1.34.0
2023-11-13 19:24:03 +00:00
Jake Stanger 62229c7a3b Merge pull request #354 from JakeStanger/dependabot/cargo/serde-1.0.192
build(deps): bump serde from 1.0.190 to 1.0.192
2023-11-13 19:22:50 +00:00
Jake Stanger 0d9e4545aa Merge pull request #353 from JakeStanger/dependabot/cargo/serde_json-1.0.108
build(deps): bump serde_json from 1.0.107 to 1.0.108
2023-11-07 17:02:07 +00:00
Jake Stanger 5fff15d953 Merge pull request #352 from JakeStanger/dependabot/cargo/futures-lite-2.0.1
build(deps): bump futures-lite from 2.0.0 to 2.0.1
2023-11-07 17:01:34 +00:00
Jake Stanger 6707fb6f7e Merge pull request #351 from JakeStanger/dependabot/cargo/indexmap-2.1.0
build(deps): bump indexmap from 2.0.2 to 2.1.0
2023-11-07 17:01:18 +00:00
Jake Stanger ae70f1d432 Merge pull request #348 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-11-01 08:22:13 +00:00
Jake Stanger 876504ec77 Merge pull request #347 from JakeStanger/dependabot/cargo/serde-1.0.190
build(deps): bump serde from 1.0.189 to 1.0.190
2023-10-30 22:11:07 +00:00
Jake Stanger 11f217ef54 Merge pull request #345 from JakeStanger/dependabot/cargo/futures-lite-2.0.0
build(deps): bump futures-lite from 1.13.0 to 2.0.0
2023-10-30 22:10:39 +00:00
Jake Stanger 49de52edda Merge pull request #346 from JakeStanger/dependabot/cargo/mpd_client-1.3.0
build(deps): bump mpd_client from 1.2.0 to 1.3.0
2023-10-30 21:25:27 +00:00
Jake Stanger fd33714d9c Merge pull request #344 from JakeStanger/dependabot/cargo/clap-4.4.7
build(deps): bump clap from 4.4.6 to 4.4.7
2023-10-30 21:24:28 +00:00
Jake Stanger c7baa38e32 Merge pull request #343 from JakeStanger/dependabot/cargo/futures-util-0.3.29
build(deps): bump futures-util from 0.3.28 to 0.3.29
2023-10-30 21:23:46 +00:00
Jake Stanger 74930df83b docs(compiling): fix fedora instructions 2023-10-29 21:19:53 +00:00
Jake Stanger a8fd1d1dd1 Merge pull request #340 from JakeStanger/fix/focus-workspace-switch
fix(focused): not clearing when switching to empty workspace
2023-10-23 16:28:11 +01:00
Jake Stanger 2c07c9c31f Merge pull request #341 from JakeStanger/dependabot/cargo/tracing-0.1.40
build(deps): bump tracing from 0.1.39 to 0.1.40
2023-10-23 16:27:54 +01:00
Jake Stanger 34ed6a9e11 fix(focused): not clearing when switching to empty workspace 2023-10-19 22:43:18 +01:00
Jake Stanger 08e354e019 refactor: fix new clippy warnings 2023-10-19 21:12:19 +01:00
Jake Stanger 4aa3009f4f Merge pull request #338 from JakeStanger/fix/focus-clearing
fix(focused): clear when no window is focused
2023-10-19 21:08:38 +01:00
Jake Stanger f24b21d242 fix(focused): clear when no window is focused
Fixes #337
2023-10-19 20:34:18 +01:00
Jake Stanger 8fc516a85d Merge pull request #336 from JakeStanger/fix/vim-style-watcher
Fix style hot reloading when editing with Vim
2023-10-17 20:38:14 +01:00
Jake Stanger 5582dcf373 refactor: fix new clippy warning 2023-10-17 20:22:19 +01:00
Jake Stanger 40998475e2 fix(styles): hot reload not working when edited with vim
Possibly resolves the same issue with other editors or scripts.

Fixes #304
2023-10-17 20:22:02 +01:00
Jake Stanger 917c1bd52e docs(dynamic values): link to scripts/ironvars pages
Also adds a little bit of clarification around script syntax.
2023-10-16 22:39:48 +01:00
Jake Stanger f93a66f83a Merge pull request #328 from Schweber/patch-1
Update Styling guide: add sentences explaining how to increase specificity of entries
2023-10-16 20:23:47 +01:00
Jake Stanger a10ec50b72 Merge pull request #332 from JakeStanger/dependabot/cargo/serde-1.0.189
build(deps): bump serde from 1.0.188 to 1.0.189
2023-10-16 19:59:47 +01:00
Jake Stanger 85431b9636 Merge pull request #330 from JakeStanger/dependabot/cargo/tracing-0.1.39
build(deps): bump tracing from 0.1.37 to 0.1.39
2023-10-16 19:59:24 +01:00
Jake Stanger ef827f26b7 Merge pull request #329 from JakeStanger/dependabot/cargo/regex-1.10.2
build(deps): bump regex from 1.9.6 to 1.10.2
2023-10-16 19:59:04 +01:00
Jake Stanger c2306d6680 docs(styling): add another example for selecting gtk widgets 2023-10-13 22:16:16 +01:00
Jake Stanger 66e111e8a2 Merge pull request #326 from JakeStanger/dependabot/cargo/reqwest-0.11.22
build(deps): bump reqwest from 0.11.20 to 0.11.22
2023-10-09 23:43:35 +01:00
Jake Stanger 983036b7d2 Merge pull request #325 from JakeStanger/dependabot/cargo/tokio-1.33.0
build(deps): bump tokio from 1.32.0 to 1.33.0
2023-10-09 16:24:19 +01:00
Jake Stanger abbd3ab623 Merge pull request #324 from JakeStanger/dependabot/cargo/indexmap-2.0.2
build(deps): bump indexmap from 2.0.0 to 2.0.2
2023-10-02 20:31:31 +01:00
Jake Stanger 121bc2c925 Merge pull request #323 from JakeStanger/dependabot/cargo/regex-1.9.6
build(deps): bump regex from 1.9.5 to 1.9.6
2023-10-02 20:30:38 +01:00
Jake Stanger 043b4d32e8 Merge pull request #322 from JakeStanger/dependabot/cargo/clap-4.4.6
build(deps): bump clap from 4.4.4 to 4.4.6
2023-10-02 20:30:10 +01:00
Jake Stanger 6585935d40 Merge pull request #321 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-10-01 18:51:28 +01:00
Jake Stanger 0c0163cfa1 Merge pull request #317 from JakeStanger/dependabot/cargo/hyprland-0.3.12
build(deps): bump hyprland from 0.3.11 to 0.3.12
2023-09-25 20:06:23 +01:00
Jake Stanger e1b1d6f465 Merge pull request #315 from JakeStanger/dependabot/cargo/clap-4.4.4
build(deps): bump clap from 4.4.2 to 4.4.4
2023-09-25 20:06:06 +01:00
Jake Stanger 59f66df079 Merge pull request #311 from JakeStanger/dependabot/cargo/serde_json-1.0.107
build(deps): bump serde_json from 1.0.105 to 1.0.107
2023-09-18 20:03:44 +01:00
Jake Stanger 2d5d1b450c Merge pull request #314 from JakeStanger/dependabot/cargo/chrono-0.4.31
build(deps): bump chrono from 0.4.30 to 0.4.31
2023-09-18 20:03:34 +01:00
Jake Stanger 7a2edcdffc Merge pull request #310 from JakeStanger/dependabot/cargo/sysinfo-0.29.10
build(deps): bump sysinfo from 0.29.9 to 0.29.10
2023-09-18 20:02:36 +01:00
Jake Stanger ccc6ff2d94 docs(readme): add nixpkgs details
Resolves #303.
2023-09-16 22:59:03 +01:00
Jake Stanger 71ea185a65 Merge pull request #305 from JakeStanger/dependabot/cargo/walkdir-2.4.0
build(deps): bump walkdir from 2.3.3 to 2.4.0
2023-09-11 21:54:34 +01:00
Jake Stanger c793cd3c1a Merge pull request #306 from JakeStanger/dependabot/cargo/chrono-0.4.30
build(deps): bump chrono from 0.4.28 to 0.4.30
2023-09-11 21:36:32 +01:00
Jake Stanger 4755e2c827 Merge pull request #307 from JakeStanger/dependabot/cargo/regex-1.9.5
build(deps): bump regex from 1.9.4 to 1.9.5
2023-09-11 21:35:13 +01:00
Jake Stanger b548e3ec01 Merge pull request #308 from JakeStanger/dependabot/cargo/serde-1.0.188
build(deps): bump serde from 1.0.185 to 1.0.188
2023-09-11 21:34:45 +01:00
Jake Stanger 7033d29c6a Merge pull request #309 from JakeStanger/dependabot/cargo/hyprland-0.3.11
build(deps): bump hyprland from 0.3.9 to 0.3.11
2023-09-11 21:33:18 +01:00
Jake Stanger 4e67b73a83 refactor(wlr data control): update to new nix epoll bindings 2023-09-05 22:43:29 +01:00
Jake Stanger 60bb69feec feat: add widget and widget-container css classes on all widgets 2023-09-05 22:37:58 +01:00
Jake Stanger 5bc7b7f317 Merge pull request #300 from JakeStanger/dependabot/cargo/nix-0.27.1
build(deps): bump nix from 0.26.2 to 0.27.1
2023-09-04 19:59:50 +01:00
Jake Stanger 0d0447bbd2 Merge pull request #301 from JakeStanger/dependabot/cargo/clap-4.4.2
build(deps): bump clap from 4.4.1 to 4.4.2
2023-09-04 19:43:16 +01:00
Jake Stanger 49a79bb011 Merge pull request #299 from JakeStanger/dependabot/cargo/ctrlc-3.4.1
build(deps): bump ctrlc from 3.4.0 to 3.4.1
2023-09-04 19:42:33 +01:00
Jake Stanger 1dcda6c90e Merge pull request #298 from JakeStanger/dependabot/cargo/chrono-0.4.28
build(deps): bump chrono from 0.4.26 to 0.4.28
2023-09-04 19:35:13 +01:00
Jake Stanger 0df3d4c725 Merge pull request #297 from JakeStanger/update_flake_lock_action
Update flake.lock
2023-09-01 17:33:36 +01:00
Jake Stanger abd1f80548 docs(examples): update discord icon, temporarily disable random label 2023-08-30 21:45:53 +01:00
Jake Stanger 3ddf799739 build: update universal-config/corn 2023-08-30 21:37:46 +01:00
Jake Stanger 6fbe0d5e71 chore: bump version to 0.14.0-pre 2023-08-29 22:49:26 +01:00
Jake Stanger bc553b4918 Merge pull request #292 from JakeStanger/dependabot/cargo/clap-4.4.1
build(deps): bump clap from 4.3.23 to 4.4.1
2023-08-28 21:36:54 +01:00
Jake Stanger 4ee2ce4d67 Merge pull request #290 from JakeStanger/dependabot/cargo/regex-1.9.4
build(deps): bump regex from 1.9.3 to 1.9.4
2023-08-28 21:08:08 +01:00
Jake Stanger 8b8ccf7be7 Merge pull request #288 from JakeStanger/dependabot/cargo/reqwest-0.11.20
build(deps): bump reqwest from 0.11.18 to 0.11.20
2023-08-28 21:03:47 +01:00
Jake Stanger 1035ce670f Merge pull request #287 from JakeStanger/dependabot/cargo/sysinfo-0.29.9
build(deps): bump sysinfo from 0.29.8 to 0.29.9
2023-08-28 21:03:30 +01:00
Jake Stanger 43b446d266 Merge pull request #286 from JakeStanger/dependabot/cargo/notify-6.1.1
build(deps): bump notify from 6.0.1 to 6.1.1
2023-08-28 21:02:38 +01:00
Jake Stanger af1f9e39b0 Merge pull request #283 from malicean/feat/workspaces-visible
feat(workspaces): visible CSS selector
2023-08-26 22:20:40 +01:00
Jake Stanger 6c38ff29c4 Merge pull request #281 from JakeStanger/dependabot/cargo/serde-1.0.185
build(deps): bump serde from 1.0.183 to 1.0.185
2023-08-25 23:03:01 +01:00
Jake Stanger fea1f18524 refactor: fix new clippy warnings, fmt 2023-08-25 22:55:12 +01:00
Jake Stanger b9c41af0f7 docs(workspaces): add missing .inactive selector 2023-08-24 23:29:16 +01:00
Jake Stanger d010fd6398 Merge pull request #280 from JakeStanger/dependabot/cargo/hyprland-0.3.9
build(deps): bump hyprland from 0.3.8 to 0.3.9
2023-08-21 21:26:18 +01:00
Jake Stanger 57cca121bf Merge pull request #279 from JakeStanger/dependabot/cargo/serde_json-1.0.105
build(deps): bump serde_json from 1.0.104 to 1.0.105
2023-08-21 21:24:48 +01:00
Jake Stanger 9431d09de7 Merge pull request #278 from JakeStanger/dependabot/cargo/clap-4.3.23
build(deps): bump clap from 4.3.21 to 4.3.23
2023-08-21 21:06:44 +01:00
Jake Stanger 69bd650810 Merge pull request #277 from JakeStanger/dependabot/cargo/tokio-1.32.0
build(deps): bump tokio from 1.31.0 to 1.32.0
2023-08-21 21:02:24 +01:00
Jake Stanger 1b476eb9f9 chore(wayland): downgrade some logs from debug to trace 2023-08-16 20:27:24 +01:00
Jake Stanger 50741941fb Merge pull request #147 from yavko/add-always-workspaces
feat: Add favorite and hidden workspaces
2023-08-15 20:25:49 +01:00
Jake Stanger 7e877f6631 Merge pull request #276 from JakeStanger/dependabot/cargo/strip-ansi-escapes-0.2.0
build(deps): bump strip-ansi-escapes from 0.1.1 to 0.2.0
2023-08-14 19:31:13 +01:00