1ff801f5f3
Nix: fix glaze build for CI and devShell ( #12616 )
2025-12-11 00:32:51 +00:00
016eb7a23d
start: init start-hyprland and safe mode ( #12484 )
2025-12-05 15:40:03 +00:00
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
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
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
127aab8159
input: add per-device scroll-factor ( #11241 )
2025-09-02 13:16:43 +02:00
ea42041f93
protocols: implement pointer-warp-v1 ( #11469 )
2025-08-29 22:16:40 +02:00
81bf4eccba
input: Add fully configurable trackpad gestures ( #11490 )
...
Adds configurable trackpad gestures
2025-08-28 11:20:29 +02:00
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
ec26b753a2
descriptions: fix bad json output ( #11350 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-08-06 16:28:07 +02:00
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
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
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
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
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
f4315db50f
nix: mesa -> libgbm ( #9612 )
...
d209d800b7
2025-03-14 20:24:55 +02:00
c754d7963f
nix: remove wayland-protocols overlay and bump flake ( #9613 )
...
* flake.lock: update nixpkgs
* nix: remove wayland-protocols bump
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-03-14 09:14:59 +02:00
905ca39bc9
nix/module: toHyprconf -> toHyprlang ( #9221 )
...
* nix/module: toHyprconf -> toHyprlang
Updated generator that will end up living in Nixpkgs' `lib/generators`.
* nix/module: use xdph package directly
The downstream module already applies hyprland's
finalPackage to the portalPackage.
* new lib
* lib: add flattenAttrs, remove category processing
Flattening attributes means we no longer need to process categories
separately. For all intents and purposes, they do not exist.
Simplify the codebase once again, while introducing an easy to grasp
recursive function.
Add a bit of documentation for toHyprlang, though I doubt it's clear
enough even now. Still needs proper NixDoc.
* lib: add proper NixDoc
* nix/lib: inherit from lib
2025-03-02 15:41:49 +02:00
002cd91fbf
nix: wp-protocol version bump ( #9494 )
2025-02-26 19:36:24 +02:00
f2d43e5f21
nix/overlays: add wayland-protocols overlay
2025-02-10 20:17:29 +02:00
97a24ec6f3
Nix: change meson buildtype from debugoptimized to debug
2025-02-02 14:32:03 +02:00
f56153a9c1
nix/module.nix: expand nixos module for configuring hyprland
...
Expand the nixos module to be able to configure hyprland, just like the
current home-manager module does.
2025-01-18 12:48:38 +02:00
a36fa5c229
Nix: disable hyprpm
...
It does not work properly on Nix anyway. If you were using hyprpm in
some way before, please switch to using the `plugins` option in the
HM module (and the upcoming option in the NixOS module, soon™).
2025-01-18 11:39:44 +02:00
43ca66779b
hyprpm: use glaze to parse hyprctl plugin list ( #8812 )
...
* Use std::filesystem::path in hyprpm DataState to avoid concatenating strings with (folder + "/" + file)
* Added getPluginStates helper method in DataState
* Small clang-tidy improvements
2024-12-27 14:40:46 +00:00
68a5842f06
Nix: fix TAG substitution
2024-12-23 20:07:12 +02:00
e340e9f431
nix/meson: add re2 dependency ( #8738 )
...
* nix/default: add re2 dependency
* meson: add re2
2024-12-16 20:22:36 +01:00
b1e5cc66bd
core: Add support for hyprqtutils' update screen ( #8651 )
...
* Nix: add hyprland-qtutils to PATH
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2024-12-06 15:45:02 +01:00
10a4365f7d
Nix: create TAG info from version
2024-12-06 10:16:18 +02:00
320144ae72
core: move colorspace handling to oklab ( #8635 )
...
* Meson: add hyprgraphics
* Nix: add hyprgraphics
* CI/setup_base: get hyprgraphics-git
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2024-12-03 18:58:24 +00:00
b88e4a1a9a
Nix: disable uwsm desktop file installation
...
Will be enabled in the NixOS module.
2024-11-11 16:52:42 +02:00
943c7d18cc
meson: autodetect systemd
2024-11-11 16:52:42 +02:00
e58e97b0a3
Nix: build aquamarine and hyprutils in debug when using hyprland-debug
2024-11-07 10:54:52 +02:00
44899cd548
nix/overlays: fix xdph overlay
...
Partial fix for https://github.com/hyprwm/Hyprland/issues/8343
2024-11-04 19:43:25 +02:00
46d990f1b6
feat: add a custom made treewide formatter ( #7992 )
2024-10-07 21:49:19 +03:00
f75f8efb1b
Meson: add tracy dependency
2024-09-27 00:07:52 +03:00