Tobias Pisani
26531fc46e
service/tray: emit change signals for item title and description
2025-12-02 00:22:52 -08:00
Alejandro Pinar Ruiz
667bd38489
nix: update version to 0.2.1
2025-12-02 00:13:23 -08:00
EvilLary
9cdda21974
core/command: reset color after compatibility warning msg
2025-12-01 15:10:59 +03:00
nemalex
d24e8e9736
hyprland/ipc: swap windowTitle and windowClass in openwindow handler
...
The openwindow event format is ADDRESS,WORKSPACE,CLASS,TITLE but the
handler was parsing args.at(2) as title and args.at(3) as class,
which is reversed.
This caused windows to display their class name instead of their
actual title when the openwindow event arrived after windowtitlev2,
since updateInitial would overwrite the correct title with the class.
2025-11-29 22:06:37 -08:00
e9bad67619
hyprland/ipc: fix activeToplevel not resetting after closewindow
2025-11-24 20:39:43 -08:00
bbedward
ed036d514b
wayland/shortcuts-inhibit: add shortcuts inhibitor
2025-11-20 01:12:14 -08:00
cameron
1ddb355121
core/icon: add searching custom file paths
2025-11-17 22:16:14 -08:00
Ala Alkhafaji
ab494dd982
i3/ipc: implement IPC listener to receive arbitrary events
2025-11-17 22:04:58 -08:00
fdbb86a06a
core/model: fix recursion in emptyInstance
2025-11-15 17:41:54 -08:00
0a7dcf30ea
build: update clang tooling and reformat
2025-11-15 04:43:27 -08:00
1552aca3df
build: fix new clang-tidy lints
2025-11-15 04:29:12 -08:00
0a36e3ed40
ci: add qt6.10.0 checkout
2025-11-15 02:31:58 -08:00
a00ff03944
services/pipewire: cache route device volumes to initialize nodes
...
Nodes referencing a device can be bound later than the device is
bound. If this happens, the node will not receive an initial route
device volume change event. This change caches the last known route
device volume and initializes the device with it if present.
2025-11-14 02:12:42 -08:00
fc704e6b5d
core: reference scanned paths by QDir over QString
...
Fixes a bug introduced in 3e2ce40 where a directory imported with a
"../name" path import would be passed to scanDir as ending in '/' which
created an invalid duplicate scan entry.
2025-10-31 00:56:30 -07:00
Cu3PO42
db1777c20b
service/polkit: add service module to write Polkit agents
2025-10-30 03:53:01 -07:00
bbedward
1b147a2c78
core/desktopentry: handle string escape sequences
2025-10-28 02:20:28 -07:00
3e2ce40b18
core: reference configs by absolute instead of canonical paths
2025-10-18 14:22:26 -07:00
00858812f2
core/command: filter instance selection by current display
2025-10-12 17:33:21 -07:00
1e8cc2e78d
core: add CacheDir pragma
...
Closes #293
2025-10-12 00:14:36 -07:00
ea79eaceb0
services/pipewire: do not use device for pro audio node controls
...
Note that the device object is currently still bound. This should not
be necessary.
Fixes #178
2025-10-11 21:42:58 -07:00
c9d3ffb604
version: bump to 0.2.1
2025-10-11 17:16:19 -07:00
Gregor Kleen
f12f0e7c7d
service/greetd: always send responses
2025-10-11 01:03:05 -07:00
bbedward
3e32ae595f
core/desktopentry: don't match keys with wrong modifier or country
2025-10-09 01:12:48 -07:00
bbedward
2eacb713b9
core/desktopentry: mask entries with priority less than hidden entry
2025-10-09 01:11:50 -07:00
c5c438f1cd
all: fix gcc warnings and lints
2025-10-04 13:43:41 -07:00
9bb2c043ae
nix: remove qtwayland dependency when qt >= 6.10
...
QtWaylandClient was moved into QtBase in 6.10. The QtWayland packages
is now only the wayland server code which Quickshell does not need.
2025-10-04 13:00:35 -07:00
3bcc1993f4
wayland/lock: support Qt 6.10
2025-10-04 13:00:33 -07:00
9662234759
services/pipewire: consider device volume step when sending updates
...
Previously a hardcoded 0.0001 offset was used to determine if a volume
change was significant enough to send to a device, however some
devices have a much more granular step size, which caused future
volume updates to be blocked.
This change replaces the hardcoded offset with the volumeStep device
route property which should be large enough for the device to work with.
Fixes #279
2025-10-01 00:29:45 -07:00
475856b767
docs: start tracking qs-next changelog
2025-09-30 23:28:05 -07:00
482744cfa9
ci: fix magic-nix-cache write permissions
2025-09-29 21:59:46 -07:00
6092b37c56
build: explicitly depend on private qt modules
...
In Qt 6.10, private Qt modules must be depended on explicitly.
2025-09-29 21:33:34 -07:00
1d94144976
all: fix lints
2025-09-28 23:56:32 -07:00
f78078dfaf
nix: update flake + tidyfox
2025-09-28 23:56:32 -07:00
eeb8181cb1
ci: add detsys nix cache
2025-09-28 23:56:32 -07:00
a922694a7d
ci: use unwrapped package for dependencies derivation
...
Since adding the wrapper, CI built qs as it was a dependency of the
wrapper instead of dependencies of qs itself.
2025-09-28 23:56:32 -07:00
afada1eb6c
ci: add qt 6.9.2 and 6.9.1 checkouts
2025-09-28 23:56:32 -07:00
b9905ef824
nix: add overlay
2025-09-28 23:56:30 -07:00
2119eb2205
build: fix cross compilation
2025-09-28 18:55:45 -07:00
e9a574d919
core: derive incubation controllers from tracked windows list
...
Replaces the attempts to track incubation controllers directly with a
list of all known windows, then pulls the first usable incubation
controller when an assignment is requested.
This should finally fix incubation controller related use after free crashes.
2025-09-19 02:15:51 -07:00
bbedward
59f5744f30
core/desktopentry: watch for changes and rescan entries
2025-09-16 22:55:49 -07:00
49646e4407
ci: use latest wayland-protocol for all test cases
...
Fixes missing protocols on old nixpkgs versions
2025-09-16 00:15:13 -07:00
6eb12551ba
wayland/idle-notify: add idle notify
2025-09-04 03:21:00 -07:00
b8fa424f85
wayland/idle-inhibit: fix formatting + lints, destructor, add logs
2025-09-04 03:11:34 -07:00
2c2983462c
wayland/idle-inhibit: stop vendoring protocol
...
Idle-inhibit is included in wayland-protocols and this was vendored by mistake.
2025-09-04 00:51:56 -07:00
f592793873
hyprland/ipc: fix focusedWorkspaceChanged connection
2025-09-02 12:39:56 -04:00
Derock
f7597cdae2
core/log: fix nullptr crash in ThreadLogging
2025-08-27 20:44:39 -07:00
bbedward
42420ea26d
wayland/idle-inhibit: use bindable .value() instead of implicit cast
...
Fixes compilation on some targets.
2025-08-27 20:41:07 -07:00
b8625aa098
wayland/idle-inhibit: add idle inhibitor
2025-08-27 02:30:16 -07:00
a5431dd02d
version: bump to 0.2.0
2025-07-26 22:50:52 -07:00
f0d5f48a82
docs: add changelogs
2025-07-26 22:50:32 -07:00