Commit graph

245 commits

Author SHA1 Message Date
2ff598896d CI/Nix/Test: check gtest exit status 2026-04-30 11:15:32 +03:00
Vaxry
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
bb84f4e91a nix: separate overlay with deps 2026-03-29 17:32:24 +03:00
2a16c96260
nix/tests: print gtests logs 2026-03-29 17:14:51 +03:00
9683e261af
Nix: always test in debug mode 2026-03-13 19:47:17 +02:00
UjinT34
a5858018d8
renderer: shader variants refactor (#13434)
Part 0 of renderer reworks.
2026-03-06 21:05:10 +00:00
Vaxry
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
52ece2b017
treewide: alejandra -> nixfmt 2026-03-02 21:03:44 +02:00
flyingpeakock
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
380d14998e nix: remove glaze patch
Signed-off-by: Tyr Heimdal <tyr.heimdal@warning.no>
2026-02-12 00:01:33 +02:00
7d209b2941
Nix: apply glaze patch 2026-01-29 13:16:59 +02:00
f0b6714539
Nix: re-enable hyprpm 2026-01-20 13:34:25 +02:00
Austin Horstman
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
31d3181e1e
dekstop/window: read static rules before guessing initial size if possible (#12783) 2026-01-01 21:49:57 +01:00
ArchSav
f8464866eb
keybinds: add inhibiting gestures under shortcut inhibitors (#12692) 2025-12-30 13:45:56 +01:00
9ea565054a
example/hyprland.desktop: fix path 2025-12-26 14:39:29 +02:00
1f1a39d46c example/hyprland.desktop: install with full path in Exec 2025-12-25 20:36:32 +02:00
14c49230cc Nix: re-enable uwsm desktop file 2025-12-25 20:36:32 +02:00
ArchSav
7bd207377c
window: automatically pin child windows (#12224) 2025-12-20 22:17:56 +00:00
4036c37e55
hyprctl: add nix flag (#12653) 2025-12-15 15:59:08 +00:00
Maximilian Seidler
1ff801f5f3
Nix: fix glaze build for CI and devShell (#12616) 2025-12-11 00:32:51 +00:00
Vaxry
016eb7a23d
start: init start-hyprland and safe mode (#12484) 2025-12-05 15:40:03 +00:00
Vaxry
9264436f35
desktop: rewrite reserved area handling + improve tests (#12383) 2025-12-05 14:16:22 +00:00
Vaxry
d9657a95cb
hyprctl: use new hyprpaper ipc format (#12537)
---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-12-04 17:59:47 +00:00
Vaxry
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
526aa1d020
CI/Nix: simplify cache config 2025-11-17 14:47:30 +02:00
d2d1613e4f Nix: fix GIT_* env vars 2025-11-16 20:33:01 +02:00
Vaxry
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
9eb82774e5 Nix: build hyprtester along with hyprland 2025-10-29 12:18:29 +02:00
309c3c7848
Nix/tests: wl-copy -> wl-clipboard 2025-10-27 23:49:49 +02:00
40831a90a0
Nix/tests: add wl-copy 2025-10-27 23:25:54 +02:00
bbb83317c0 Nix: drop ninja for CMake build 2025-10-13 23:15:18 +03:00
0d6d19b280 Revert "nix: use meson"
This reverts commit d505b33665.
2025-10-13 23:15:18 +03:00
Vaxry
127aab8159
input: add per-device scroll-factor (#11241) 2025-09-02 13:16:43 +02:00
Ikalco
ea42041f93
protocols: implement pointer-warp-v1 (#11469) 2025-08-29 22:16:40 +02:00
Vaxry
81bf4eccba
input: Add fully configurable trackpad gestures (#11490)
Adds configurable trackpad gestures
2025-08-28 11:20:29 +02:00
Fazzi
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
Vaxry
ec26b753a2
descriptions: fix bad json output (#11350)
---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-08-06 16:28:07 +02:00
Karun Sandhu
873914a2a6 CI/Nix: also check for qt version in update script 2025-07-22 09:56:43 +03:00
6a5f4f5954
Nix: fix overlay application
Should fix hyprwm/hyprland-plugins#412
2025-07-05 14:18:38 +03:00
90c8609cbb
CMake: disable tests by default (#10899) 2025-07-01 23:18:34 +02:00
Vaxry
3d6476c902
Core: Add a test suite (#9297)
Adds a test suite for testing hyprland's features with a runtime tester

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-06-26 19:43:39 +02:00
5a348fb7df
Nix: filter src using fileset
Allows reusing already-built derivation when changing files outside the
ones defined in the fileset.
2025-06-24 21:39:42 +03:00
a301d54df8
treewide: hyprland.org -> hypr.land 2025-06-20 01:49:20 +03:00
mitsuru
af2fdb5d58 nix: use gcc15
resolves Nix build/CI failures introduced in 9190443
bumps flake.lock as gcc15Stdenv wasn't available at the pinned version
of nixpkgs
2025-05-31 01:45:34 +03:00
bd4733a0ff
flake.lock: update
nix/overlays: remove wayland-protocols overlay. PR landed in master a while ago
2025-05-22 18:02:20 +03:00
Tom Englund
5ceb0ec15d
core: drop the legacy renderer (#10408)
* core: drop the legacy renderer

the legacy renderer is broken and barely used, drop it.

* Nix: drop support for legacyRenderer

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-05-15 10:13:24 +01:00
3577a6be31
nix/overlays: add w-p 1.43 2025-04-22 11:03:27 +03:00
Amadej Kastelic
b496e2c718
nix/module: load plugins using exec-once (#9836) 2025-04-03 10:43:06 +03:00
e4abf26069
Nix: add changes from Nixpkgs derivation 2025-03-23 18:19:34 +02:00