fc249497aa
refactor: update mlua
crate
2025-04-04 20:34:33 +01:00
ff9ba7b5f5
fix(clipboard): failing to paste in some applications
...
Fixed by ensuring the internal mime type is always last
2025-04-04 19:32:32 +01:00
5bb1c88c12
refactor(clipboard): switch from nix
to rustix
2025-04-01 22:21:02 +01:00
a0231559d0
refactor(keys): switch to colpetto
...
Switches from the `input` crate to new async `colpetto`
2025-04-01 22:20:46 +01:00
bfb9f04afd
build: fix even more coupling issues with keyboard/workspace/sway
...
damn it
2025-03-28 20:51:26 +00:00
557ef4c898
build: fix more coupling issues with keyboard/workspace/sway
2025-03-28 20:47:26 +00:00
15177d707e
build: add feature flags for custom
, label
, script
modules
2025-03-24 22:11:24 +00:00
MapoMagpie
3320cf27b2
fix(workspaces): niri workspaces not respecting added
sort ( #911 )
...
* refactor: sort niri workspaces before init
* chore: comment for ordered_niri_workspace changing
2025-03-24 14:16:23 +00:00
a4eb149816
build: decouple workspace
and keyboard
modules
...
Fixes #862
2025-03-24 12:22:02 +00:00
e8da00b850
fix(custom): buttons lock up on long running commands
...
Fixes #899
2025-03-24 12:01:59 +00:00
76ca6115a3
chore: add trace logging to volume module
2025-03-24 11:51:26 +00:00
c20feb77b7
feat: fully implement orientation/justify options
...
Adds `orientation` and `justify` options to all modules and custom
widgets where it makes sense to do so.
Any modules without support document this. Widgets fully document the
options inline where present for now.
Resolves #296
2025-03-22 19:24:41 +00:00
202c19efd4
refactor: update to rust 2024, fix strict clippy warnings
2025-03-03 21:28:29 +00:00
b83f26cb1a
feat(sysinfo): expose values as ironvars
2025-02-23 16:51:30 +00:00
ba5ec8015d
feat(label): add truncate to module and custom widget
2025-02-22 12:59:00 +00:00
183ca402d4
feat(launcher): pagination controls when item count is reached
...
Resolves #633
2025-02-22 12:59:00 +00:00
Anant Sharma
02a8ddabf0
feat(workspaces): niri support
...
Co-authored-by: Jake Stanger <mail@jstanger.dev>
2025-02-21 16:12:05 +00:00
quietvoid
551e1ce691
fix(keyboard): panic when layout update channel lags behind ( #869 )
...
Fixes #866
2025-02-16 23:01:21 +00:00
f39c4c430e
refactor: fix clippy warnings
2025-02-15 23:18:57 +00:00
1d29d61628
fix: exit 0 on ipc connection error
...
Will now return code 3
Fixes #868
2025-02-15 23:16:05 +00:00
01de0ac6f5
feat(sysinfo): overhaul to add aggregate/unit/formatting support
...
This completely reworks the sysinfo module to add support for aggregate functions, better support for working with individual devices, the ability to specify units, and some string formatting support.
Several new tokens have also been added, and performance should be marginally improved.
BREAKING CHANGE: Use of the `sys_info` module in your config will need to be updated to use the new token format. See the wiki page for more info.
2025-02-15 22:58:17 +00:00
49ab7e0c7b
Merge pull request #837 from BowDown097/master
...
feat: icon overrides
2025-02-15 22:43:46 +00:00
BowDown097
c2beda852d
refactor: ensure one copy of icon_overrides
2025-02-08 04:45:35 -08:00
63f5954837
refactor: upgrade to zbus v5
...
Also drops the deprecated `upower-dbus` crate
2025-02-08 01:56:01 +00:00
Merlijn
75375aa341
fix(clipboard): possible deadlock when copying ( #863 )
...
* Change clipboard calloop event loop with blocking read to tokio async readers.
Co-authored-by: Ridan Vandenbergh <ridanvandenbergh@gmail.com>
* cargo fmt
---------
Co-authored-by: Ridan Vandenbergh <ridanvandenbergh@gmail.com>
2025-02-06 16:29:33 +00:00
BowDown097
2fd49e0f3a
refactor: address requested changes (3)
2025-02-05 09:11:28 -08:00
BowDown097
d5e4e08863
refactor: address requested changes (2)
2025-02-05 07:40:54 -08:00
BowDown097
40d449e011
refactor: address requested changes
2025-02-04 09:48:10 -08:00
5e7e741842
feat(volume): add pango support to button
...
Resolves #852
2025-02-03 22:48:25 +00:00
kuzy000
03e6f10141
feat(keyboard): ability to display and switch kb layout ( #836 )
...
This extends the existing `keys` module to be able to show the current keyboard layout, and cycle between layouts (using the `next` command) by clicking. The `keys` module has been renamed to `keyboard` to more accurately reflect its extended featureset.
2025-02-03 21:19:30 +00:00
BowDown097
d1b4af4710
refactor: make icon overrides bar-level and apply to focused module
2025-01-16 21:39:06 -08:00
BowDown097
87c680122b
feat(launcher): icon overrides
2025-01-10 20:28:05 -08:00
e0bae2c0af
fix(keys): high cpu usage
...
Fixes #834
2025-01-06 22:13:57 +00:00
BowDown097
59b5ddcc69
refactor(clock): move justify above common
2025-01-02 07:01:28 -08:00
BowDown097
9cb1dfc1b1
refactor: enum/struct formatting
2025-01-01 12:27:33 -08:00
BowDown097
708118d266
feat: justify property for clock and custom label
2025-01-01 12:16:04 -08:00
5136637752
refactor: fix some strict clippy warnings
2024-12-29 00:40:12 +00:00
Donovan Glover
4381fd505d
feat: add shell completions
...
Auto-generated with clap.
2024-12-29 00:19:02 +00:00
03136e7c70
feat(workspaces): new sorting options
...
Renames existing `alphanumeric` sorting method to `label` and adds a new method called `name` which uses the real workspace name, akin to behaviour before #799 .
BREAKING CHANGE: The workspace `sort` config option valid values have changed. Where `alphanumeric` is explicitly set, this will need changing to one of `label` or `name`.
2024-12-28 14:01:30 +00:00
fa6f27d4b9
fix(workspaces): rewrite module to fix several small issues
...
Rewrites the module code to be better structured, in a similar pattern to the launcher. The code is now more robust and more maintainable, yay!
Fixes #705
Fixes an issue with moving favourite workspaces.
Fixes an issue with workspace visible state being incorrect.
Fixes an issue where the `inactive` class looked at hidden instead of closed favourites.
2024-12-28 13:38:03 +00:00
8cdbe7e083
refactor(hyprland): improve logging
2024-12-28 12:58:29 +00:00
42e18da126
chore: comment out doc comment for unused func
2024-12-28 12:58:05 +00:00
ccfe73f6a7
feat: libinput keys
module
...
Adds a new module which shows the status of toggle mod keys (capslock, num lock, scroll lock).
Resolves #700
2024-12-27 19:44:25 +00:00
BowDown097
7f71a383c4
feat(launcher): open new window on middle-click
2024-12-15 07:00:42 -08:00
quietvoid
9f7c3918c4
feat(sway): support workspace rename events ( #799 )
...
And reorder based on label with fallback to widget name
2024-12-05 12:04:22 +00:00
a181d4e257
fix(networkmanager, upower): widget not vertical on left/right bars
2024-11-25 11:12:23 +00:00
pachliopta
64b953ce5e
feat(launcher): add option to minimize window if focused
2024-11-24 21:46:45 +00:00
9c13e534b7
Merge pull request #735 from Rodrigodd/feat/urgent
...
feat: add `.urgent` workspace css class
2024-11-24 21:40:52 +00:00
da13b9d500
feat(launcher): truncate
and truncate_popup
config options
2024-11-24 21:35:38 +00:00
8b05ed526d
refactor: move label truncate function to ext trait
...
Conflicts:
src/gtk_helpers.rs
src/modules/music/mod.rs
2024-11-24 21:35:31 +00:00