Piotr Wegrzyn
810a8c0f94
feat(net): add {linkSpeed} format replacement
...
Adds an ethernet link speed ({linkSpeed}) read from
/sys/class/net/<iface>/speed, plus a skip-decimal option on pow_format
to drop a trailing .0. Rebased onto master's store-based network
formatting; existing compact bandwidth args updated for the new
pow_format signature.
2026-07-04 01:54:30 +02:00
Alexis Rouillard
237d6c7c7b
Merge pull request #4997 from sewaustav/feat/niri-workspaces-taskbar
...
feat(niri): add workspace-taskbar support
2026-07-04 01:50:29 +02:00
Alexis Rouillard
7887cdacda
Merge pull request #4504 from ErikReider/geoclue-privacy
...
Add GeoClue2 location privacy item
2026-07-04 01:50:22 +02:00
sewaustav
9cd09c2569
feat(niri): add workspace-taskbar support
...
Adds a per-workspace app-icon taskbar (Workspace class) to the
niri/workspaces module. Rebased onto master: integrated with the
existing window-rewrite feature so the {windows} and {total} format
replacements continue to work alongside the new taskbar.
2026-07-04 01:50:16 +02:00
Alexis Rouillard
16c79c8dc1
Merge pull request #4557 from adryzz/wwan-module
...
WWAN module (ModemManager)
2026-07-04 01:48:42 +02:00
Alexis Rouillard
bff291889d
Merge pull request #4536 from Esensats/master
...
feat: sway/workspaces: add custom workspace sorting functionality
2026-07-04 01:44:23 +02:00
Alexis Rouillard
8eb7ee46cb
Merge pull request #4850 from yangyingchao/master
...
(sni) be able to control oder of tray items, and clean up sni module based on clang-tidy
2026-07-04 01:43:31 +02:00
Alexis Rouillard
d6b6e72896
Merge pull request #4305 from edeustua/fix_hyprland_window_count
...
fix: Use workspace ID to handle hyprland/workspace updates
2026-07-04 01:43:07 +02:00
Emiliano Deustua
5f7629a36e
format: Fix clang formatting
2026-07-04 01:42:54 +02:00
Emiliano Deustua
95664c7662
fix: Remove load persistent workspaces from workspace rules
2026-07-04 01:42:54 +02:00
Emiliano Deustua
7c86f1ccb4
fix: Use workspace ID to handle workspace updates
2026-07-04 01:42:54 +02:00
Alexis Rouillard
0bb207d56f
Merge pull request #5115 from jaschiu/jaschiu-patch-1
...
fix(tray): segfault due to use-after-free from iterating children
2026-07-04 01:42:36 +02:00
Erik Reider
eeb7bc702e
Added GeoClue2 privacy item
...
Rebased onto current master and fixed the privacy module build:
- privacy_item.hpp no longer includes privacy.hpp (it does not use the
Privacy class); this broke the circular include that left PrivacyItem
undeclared when privacy.hpp was reached first from privacy_item.cpp.
- privacy_item.cpp now includes gtkmm/label.h explicitly, since Gtk::Label
was previously only pulled in transitively via privacy.hpp.
2026-07-04 01:42:35 +02:00
Alexis Rouillard
ddce791b43
Merge pull request #4396 from kabhijeet/master
...
feat (niri/workspaces): add dynamic window icons to workspaces matching hyprland/workspaces
2026-07-04 01:42:35 +02:00
Abhijeet
9e10a9aec9
feat(niri/workspaces): add window icons via window-rewrite
...
Adds format-window-separator, window-rewrite and window-rewrite-default
options plus the {windows} format replacement to the niri/workspaces
module (rebased onto master; coexists with ignore-workspaces).
2026-07-04 01:42:23 +02:00
Alexis Rouillard
7ffee464b3
Merge pull request #1358 from RyanGibb/output-dimensions
...
added output-dimensions option
2026-07-04 01:37:55 +02:00
Alex
5ecda40166
meson: fix libmm-glib dependency to use correct pkg-config name 'mm-glib'
...
The ModemManager libmm-glib library installs its pkg-config file as
mm-glib.pc (not libmm-glib.pc), so dependency('libmm-glib') never
resolved and the nix-flake-check build failed with the wwan module
enabled.
2026-07-04 01:37:11 +02:00
Alex
8fa58b1000
nix: add libmm-glib for the wwan module
2026-07-04 01:36:46 +02:00
Alex
247e18fb0b
Fix clang-format
2026-07-04 01:36:46 +02:00
Alex
41d86d92a8
fix(wwan): null-initialize pointer members to avoid UB in destructor
2026-07-04 01:36:46 +02:00
Alex
2aa74a523c
wwan: fix hide-disconnected default, plug dup() leaks, meson/man cleanup
...
- update(): only hide the module when hide-disconnected is set AND the
modem is not in the CONNECTED state, instead of hiding it unconditionally
(the module was invisible by default).
- free the gchar* returned by mm_modem_dup_physdev/
mm_modem_dup_equipment_identifier/mm_sim_dup_operator_name.
- meson.build: drop duplicate libgps dependency, install the wwan man page.
- man: document hide-disconnected (replacing the unimplemented
hide-failed/hide-disabled/hide-not-registered options).
- remove stray empty subprojects/.wraplock.
2026-07-04 01:36:46 +02:00
Lena
11fdbe8ae3
clang-format
2026-07-04 01:36:24 +02:00
Lena
cd73e6cdfb
clang complained
2026-07-04 01:36:24 +02:00
Lena
d7274a041f
improve manpage
2026-07-04 01:36:24 +02:00
Lena
7e65b091f2
cleanup
2026-07-04 01:36:24 +02:00
Lena
fa5abc37f6
remove useless junk
2026-07-04 01:36:24 +02:00
Lena
90a0f46e37
almost done
2026-07-04 01:36:23 +02:00
Lena
949da4e829
create partial wwan module
2026-07-04 01:36:23 +02:00
yangyingchao
c07f8ed0a4
(sni) Be able to control order for system tray items.
2026-07-04 01:35:50 +02:00
Esensats
41926e873f
feat: add custom workspace sorting functionality
2026-07-04 01:35:05 +02:00
Jason Chiu
1facd4ef95
Update tray.cpp
2026-07-04 01:34:00 +02:00
Jason Chiu
87a337ecdf
Update tray.hpp
2026-07-04 01:31:39 +02:00
Alex
dbc0e1a00a
fix(config): correct weight->width typo in output-dimensions filter
2026-07-04 01:25:49 +02:00
Alexis Rouillard
46e96dfbaa
Merge pull request #4545 from mbroemme/2025-wlr-taskbar-truncate-to-ellipsize-long-button
...
feat(wlr/taskbar): add `truncate` option to ellipsize long button text
2026-07-04 01:24:40 +02:00
Ryan Gibb
eddba950f8
better logic to find valid output dimensions
2026-07-04 01:22:01 +02:00
Ryan Gibb
d3ef76ccbc
added output-dimensions option
2026-07-04 01:22:01 +02:00
Maik Broemme
7a84583a76
wlr/taskbar: add truncate to ellipsize long button text
2026-07-04 01:16:45 +02:00
Alexis Rouillard
e36824e7be
Merge pull request #2157 from savely-krasovsky/mediaplayer-py-enhancement
...
feat: added dbus handler to update current player
2026-07-04 01:14:56 +02:00
Alex
efe31dfecf
build: install wayfire man pages (register in meson man_files)
...
The wayfire window/workspaces man pages existed but were never added to
man_files, so they were never installed. Fixes #4264 .
2026-07-04 01:13:28 +02:00
Alexis Rouillard
1214776ca2
Merge pull request #3818 from Sduniii/patch-1
...
feat: Added source_desc argument to format_source in pulseaudio.cpp
2026-07-04 01:13:07 +02:00
Alexis Rouillard
d6523df849
Merge pull request #3817 from JarKz/master
...
feat: add way to use environment value for 'output' option
2026-07-04 01:12:14 +02:00
Alexis Rouillard
37dbd59dac
Merge pull request #3017 from 0x000C0A71/master
...
[hyprland/workspaces] Add tooltips to hyprland/workspaces
2026-07-04 01:12:10 +02:00
Alexis Rouillard
78b9a38532
Merge pull request #4320 from LoricAndre/master
...
feat(hyprland/workspaces): add uniqueIcons option
2026-07-04 01:12:05 +02:00
Alexis Rouillard
285e68c098
Merge pull request #3151 from VPavliashvili/module-images
...
feat: add new module 'images' to render multiple images under one gtk container
2026-07-04 01:10:43 +02:00
Alexis Rouillard
48c3f9712f
Merge pull request #3311 from AtomToast/master
...
add format-icons to river/layout
2026-07-04 01:09:58 +02:00
Alexis Rouillard
a560e6a6d3
Merge pull request #4265 from g-goessel/master
...
feat: Add wifi network link bitrate value
2026-07-04 01:09:20 +02:00
Alexis Rouillard
a4380bb600
Merge pull request #3573 from rossmeier/master
...
add click coordinates to script
2026-07-04 01:08:26 +02:00
Alexis Rouillard
d42e0503e2
Merge pull request #3740 from NoakPalander/feature/squash-list
...
Added a taskbar squash option
2026-07-04 01:07:25 +02:00
Alexis Rouillard
39fdf7b9fb
Merge pull request #3370 from torgiren/idle_inhibitor
...
allow dynamic timeout setting for idle inhibitor
2026-07-04 01:02:30 +02:00
Alexis Rouillard
84e1577489
Merge pull request #4001 from hansp27/niri-workspaces-display-preference
...
feat: add display-condition configuration option
2026-07-04 01:02:19 +02:00