Commit graph

117 commits

Author SHA1 Message Date
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
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
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
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
e4abf26069
Nix: add changes from Nixpkgs derivation 2025-03-23 18:19:34 +02:00
André Silva
f4315db50f
nix: mesa -> libgbm (#9612)
d209d800b7
2025-03-14 20:24:55 +02:00
micha4w
97a24ec6f3 Nix: change meson buildtype from debugoptimized to debug 2025-02-02 14:32:03 +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
Tuur Vanhoutte
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
Austin Horstman
e340e9f431
nix/meson: add re2 dependency (#8738)
* nix/default: add re2 dependency

* meson: add re2
2024-12-16 20:22:36 +01:00
Vaxry
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
Vaxry
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
Artur Manuel
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
27211c71e9 Meson: try to find udis86 through pkgconfig, fallback to subproject
Only the fork provides a .pc file, so there's no risk of linking the wrong
lib version. If pkg-config can't find it (most cases), fall back to using
the subproject through the wrap file.
2024-09-27 00:07:52 +03:00
14942bca60 Nix: re-add hyprland-protocols 2024-09-27 00:07:52 +03:00
Jörg Thalheim
32a8caf7e7 Nix: also test cross build 2024-09-26 21:17:07 +03:00
8579066c7a
Nix: clean up derivation 2024-09-21 14:27:13 +03:00
9856378384
Nix: use mold linker 2024-09-19 18:53:34 +03:00
b248d59713
Nix: fix meson PCH flag 2024-09-18 19:43:56 +03:00
cbc0ff6ec0
Nix: disable PCH 2024-09-18 18:54:00 +03:00
diniamo
c35ed8363f nix: adapt cmake options 2024-09-13 19:44:38 +03:00
diniamo
d505b33665 nix: use meson 2024-09-13 17:54:49 +03:00
davc0n
c67b257e51
build: Set cmake_minimum_required to version 3.30 (#7709)
* build: Set cmake_minimum_required to version 3.30

* Nix: add patch for CMake min ver

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-09-10 11:06:37 +01:00
c80457be02
nix: add COMMITS var 2024-09-05 21:26:12 +03:00
8f9887b0c9 Nix: remove unused dependencies 2024-09-02 23:48:58 +03:00
5b1375141b
flake.lock: update 2024-09-01 17:18:57 +03:00
4fa63104c9
Nix: exclude wayland-scanner until next staging merge 2024-08-22 14:30:10 +03:00
1b1ecf77e0
Nix: include xcursor regardless of xwayland 2024-08-21 22:37:28 +03:00