erStarr and GitHub
951ab550e7
core/fullscreen: fix not accounting for special workspaces when client requests FS with a monitor request attached ( #15806 )
2026-08-23 19:21:04 +02:00
cab296c38b
protocols/bell: play a sound by default ( #15502 )
...
---------
Co-authored-by: thompty <tatthompson44@gmail.com >
2026-08-05 15:16:20 +02:00
André Silva and GitHub
5b260faeb9
init: gain real-time through rtkit (again) ( #15465 )
...
* Revert "init: revert "gain real-time through rtkit (#15411 )""
This reverts commit ad317198d9 .
* init: gain realtime before we enter the loop
2026-07-20 12:49:39 +02:00
Vaxry
ad317198d9
init: revert "gain real-time through rtkit ( #15411 )"
...
This reverts commit 83cd85b3d5 .
2026-07-17 16:41:07 +02:00
André Silva and GitHub
83cd85b3d5
init: gain real-time through rtkit ( #15411 )
...
* init: gain real-time through rtkit
* init: use sdbus to talk with rtkit
* init: simplify
* ci: add sdbus-cpp dependency
* init: add HAS_RTKIT def
2026-07-16 20:11:37 +02:00
0b0d7ede21
input-capture: impl protocol ( #7919 )
...
Co-authored-by: Gerben Meijer <infernix@gmail.com >
Co-authored-by: Emerson Matos <emegson@live.com >
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
Co-authored-by: Ashley Stonham <reddrop@reddrop.net >
Co-authored-by: extra-salad <87635414+extra-salad@users.noreply.github.com >
2026-07-15 23:56:05 +02:00
Vaxry and GitHub
9d284382a6
protocols/xdg-shell: add support for xdg interactive drags ( #15343 )
2026-07-08 21:41:47 +02:00
Vaxry and GitHub
1b63ceecdf
core: refactor more compositor state into separate classes and states ( #15282 )
2026-07-01 10:12:39 +02:00
Mihai Fufezan
f52070ee8c
nix/tests: fix deprecation warning
2026-06-27 18:06:17 +03:00
Mihai Fufezan
27aacde4e9
nix: gcc15Stdenv -> gcc16Stdenv
2026-06-26 12:59:25 +03:00
Dregu and GitHub
f719bd6794
hyprctl: add interactive Lua REPL mode ( #15043 )
...
* hyprctl: add lua repl and return for eval
* hook print function for repl
* add help
* nix fixes this
* on second thought don't break all tests
* tests
2026-06-13 17:18:20 +01:00
Ahmed Kallel and GitHub
864dc89c95
input: aggregate modifier states from all keyboards on focus enter ( #14633 )
...
* fix: aggregate modifier states from all keyboards on focus enter
* hyprtester: add keyboard modifier merging e2e test
* nix: install keyboard-modifiers client binary for tests
2026-05-26 14:24:28 +01:00
Mihai Fufezan
3a8ac9076a
nix/module: link /share path
...
allows linking the lua stub
2026-05-13 14:37:47 +03:00
Mihai Fufezan
2ff598896d
CI/Nix/Test: check gtest exit status
2026-04-30 11:15:32 +03:00
Vaxry and GitHub
5ba33f8461
config/lua: init lua config manager, use lua if available ( #13817 )
...
Adds a new lua config manager, which will automatically be used if there is a lua config present.
2026-04-26 15:16:36 +01:00
Mihai Fufezan
bb84f4e91a
nix: separate overlay with deps
2026-03-29 17:32:24 +03:00
Mihai Fufezan
2a16c96260
nix/tests: print gtests logs
2026-03-29 17:14:51 +03:00
Mihai Fufezan
9683e261af
Nix: always test in debug mode
2026-03-13 19:47:17 +02:00
UjinT34 and GitHub
a5858018d8
renderer: shader variants refactor ( #13434 )
...
Part 0 of renderer reworks.
2026-03-06 21:05:10 +00:00
Vaxry and GitHub
10754745a9
render/cm: add ICC profile pipeline ( #12711 )
...
Adds an ICC profile pipeline, loading via config and applying via 3D LUTs.
2026-03-04 19:50:28 +00:00
Mihai Fufezan
52ece2b017
treewide: alejandra -> nixfmt
2026-03-02 21:03:44 +02:00
59f19e465b
nix: fix evaluation warnings, the xorg package set has been deprecated ( #13231 )
...
Co-authored-by: Philip Johansson <philip@phlipphlop.me >
2026-02-15 17:53:28 +02:00
Mihai Fufezan
380d14998e
nix: remove glaze patch
...
Signed-off-by: Tyr Heimdal <tyr.heimdal@warning.no >
2026-02-12 00:01:33 +02:00
Mihai Fufezan
7d209b2941
Nix: apply glaze patch
2026-01-29 13:16:59 +02:00
Mihai Fufezan
f0b6714539
Nix: re-enable hyprpm
2026-01-20 13:34:25 +02:00
Austin Horstman and Mihai Fufezan
81e7498ec2
nix: add hyprland-uwsm to passthru.providedSessions
...
Fix issue with displayManager `defaultSession` not accepting the
stringsince it's missing from the lookup it does
with`passthru.providedSessions`.
2026-01-10 01:09:41 +02:00
Vaxry and GitHub
31d3181e1e
dekstop/window: read static rules before guessing initial size if possible ( #12783 )
2026-01-01 21:49:57 +01:00
ArchSav and GitHub
f8464866eb
keybinds: add inhibiting gestures under shortcut inhibitors ( #12692 )
2025-12-30 13:45:56 +01:00
Mihai Fufezan
9ea565054a
example/hyprland.desktop: fix path
2025-12-26 14:39:29 +02:00
Mihai Fufezan
1f1a39d46c
example/hyprland.desktop: install with full path in Exec
2025-12-25 20:36:32 +02:00
Mihai Fufezan
14c49230cc
Nix: re-enable uwsm desktop file
2025-12-25 20:36:32 +02:00
ArchSav and GitHub
7bd207377c
window: automatically pin child windows ( #12224 )
2025-12-20 22:17:56 +00:00
Mihai Fufezan and GitHub
4036c37e55
hyprctl: add nix flag ( #12653 )
2025-12-15 15:59:08 +00:00
Maximilian Seidler and GitHub
1ff801f5f3
Nix: fix glaze build for CI and devShell ( #12616 )
2025-12-11 00:32:51 +00:00
Vaxry and GitHub
016eb7a23d
start: init start-hyprland and safe mode ( #12484 )
2025-12-05 15:40:03 +00:00
Vaxry and GitHub
9264436f35
desktop: rewrite reserved area handling + improve tests ( #12383 )
2025-12-05 14:16:22 +00:00
d9657a95cb
hyprctl: use new hyprpaper ipc format ( #12537 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-12-04 17:59:47 +00:00
c2670e9ab9
windowrules: rewrite completely ( #12269 )
...
Reworks the window rule syntax completely
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-11-17 18:34:02 +00:00
Mihai Fufezan
526aa1d020
CI/Nix: simplify cache config
2025-11-17 14:47:30 +02:00
Mihai Fufezan
d2d1613e4f
Nix: fix GIT_* env vars
2025-11-16 20:33:01 +02:00
061981201d
core: qtutils -> guiutils ( #12231 )
...
* core: qtutils -> guiutils
* nix: qtutils -> guiutils
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-11-07 15:48:13 +00:00
Mihai Fufezan
9eb82774e5
Nix: build hyprtester along with hyprland
2025-10-29 12:18:29 +02:00
Mihai Fufezan
309c3c7848
Nix/tests: wl-copy -> wl-clipboard
2025-10-27 23:49:49 +02:00
Mihai Fufezan
40831a90a0
Nix/tests: add wl-copy
2025-10-27 23:25:54 +02:00
Mihai Fufezan
bbb83317c0
Nix: drop ninja for CMake build
2025-10-13 23:15:18 +03:00
Mihai Fufezan
0d6d19b280
Revert "nix: use meson"
...
This reverts commit d505b33665 .
2025-10-13 23:15:18 +03:00
Vaxry and GitHub
127aab8159
input: add per-device scroll-factor ( #11241 )
2025-09-02 13:16:43 +02:00
Ikalco and GitHub
ea42041f93
protocols: implement pointer-warp-v1 ( #11469 )
2025-08-29 22:16:40 +02:00
Vaxry and GitHub
81bf4eccba
input: Add fully configurable trackpad gestures ( #11490 )
...
Adds configurable trackpad gestures
2025-08-28 11:20:29 +02:00
Fazzi and Mihai Fufezan
6a1baa89b1
nix/lib: add bezier to topCommandsPrefixes
...
if any custom beziers are defined in animations, hyprland will complain
that the beziers haven't been defined. I think this change makes sense
as its likely most configurations are defining custom beziers anyway.
2025-08-07 11:27:02 +03:00