100 Commits
Author SHA1 Message Date
Mihai Fufezan 45c8510c9c flake.lock: update 2026-08-11 19:39:50 +03:00
Mihai Fufezan 91f29f23bb flake.lock: update, drop glaze version requirement 2026-08-05 02:10:08 +03:00
Mihai Fufezan f52070ee8c nix/tests: fix deprecation warning 2026-06-27 18:06:17 +03:00
Mihai Fufezan afe2c390ab CI/Arch: add libheif dep 2026-06-26 13:06:48 +03:00
Mihai Fufezan 27aacde4e9 nix: gcc15Stdenv -> gcc16Stdenv 2026-06-26 12:59:25 +03:00
Mihai Fufezan 3a8ac9076a nix/module: link /share path
allows linking the lua stub
2026-05-13 14:37:47 +03:00
Mihai Fufezan b034fa5381 flake.lock: update aquamarine 2026-05-13 13:59:29 +03:00
Mihai FufezanandGitHub f61ee4c25a config: find lua paths first (#14335)
* config: find lua paths first

* config/supplementary/jeremy: use designated initializer list
2026-05-08 00:47:47 +01:00
Mihai Fufezan 2ff598896d CI/Nix/Test: check gtest exit status 2026-04-30 11:15:32 +03:00
Mihai Fufezan f75a14d19e CI/Nix: use org-wide actions 2026-04-17 16:54:27 +03:00
Mihai FufezanandGitHub f25473b21b render: fix layer blur_popups ignoring ignore_alpha when blur is off (#13947) 2026-04-02 22:36:58 +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 030e892154 hyprland.pc.in: add src include flag 2026-03-13 22:57:49 +02:00
Mihai Fufezan 9683e261af Nix: always test in debug mode 2026-03-13 19:47:17 +02:00
Mihai Fufezan 52ece2b017 treewide: alejandra -> nixfmt 2026-03-02 21:03:44 +02:00
Mihai Fufezan 661314e134 CI/c-f check: adapt jidicula script 2026-02-16 15:45:10 +02:00
Mihai Fufezan e6ca141364 CI/c-f check: set older clang ver 2026-02-15 00:53:57 +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 e92b20292b Revert "hyprpm: bump glaze version"
This reverts commit 116537b494.

Re-apply when glaze 7.0.0 lands in Arch repos.

Relevant discussion: https://github.com/hyprwm/Hyprland/discussions/13043#discussioncomment-15636089
2026-01-29 13:14:05 +02:00
Mihai Fufezan 22e53345ba flake.lock: update 2026-01-29 01:38:41 +02:00
Mihai Fufezan 116537b494 hyprpm: bump glaze version 2026-01-29 01:37:09 +02:00
Mihai Fufezan f0b6714539 Nix: re-enable hyprpm 2026-01-20 13:34:25 +02:00
Mihai Fufezan 8f547c6fa0 hyprpm: drop meson dep 2026-01-20 13:34:25 +02:00
Mihai Fufezan d6e2ae0247 hyprpm,Makefile: drop cmake ninja build 2026-01-20 13:34:25 +02: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
Mihai FufezanandGitHub 4036c37e55 hyprctl: add nix flag (#12653) 2025-12-15 15:59:08 +00:00
Mihai Fufezan d66c9222b0 CI/AI translate: expose output 2025-11-21 14:17:16 +02:00
Mihai Fufezan 6b8e3358d6 CI/AI translate: change path filter action 2025-11-20 14:31:11 +02:00
Mihai Fufezan fbb31503f1 CI/AI translate: fix yet again 2025-11-19 10:13:54 +02:00
Mihai Fufezan e15409bbeb CMake: fix GIT_COMMIT_MESSAGE parsing 2025-11-18 17:50:10 +02:00
Mihai Fufezan 526aa1d020 CI/Nix: simplify cache config 2025-11-17 14:47:30 +02:00
Mihai Fufezan 5f0575737f CI/AI translate: only run on src/i18n 2025-11-17 14:46:21 +02:00
Mihai Fufezan 68c23fbdaf CI: drop no_pch and make default, drop noxwayland 2025-11-17 09:58:14 +02:00
Mihai Fufezan 484d87d469 CI: drop meson build, simplify c-f check 2025-11-17 08:54:47 +02:00
Mihai Fufezan cefa63c2af meson: drop 2025-11-17 08:54:47 +02:00
Mihai Fufezan a6b877fec2 CMake: prepopulate GIT vars from env 2025-11-16 20:33:01 +02:00
Mihai Fufezan d2d1613e4f Nix: fix GIT_* env vars 2025-11-16 20:33:01 +02:00
Mihai Fufezan 0b1d690676 flake.nix: update guiutils and override hw-s 2025-11-10 08:15:26 +02:00
Mihai FufezanandGitHub 2931184921 CI/release: populate git info (#12247) 2025-11-09 20:50:56 +00:00
Mihai Fufezan 522edc8712 meson: fix version.h install location 2025-11-07 21:08:40 +02:00
Mihai Fufezan 9eb82774e5 Nix: build hyprtester along with hyprland 2025-10-29 12:18:29 +02:00
Mihai Fufezan a2f48ea418 CMake: allow building hyprtester without running tests 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 0907fdf49c CI/release: run cmake configure 2025-10-27 23:47:35 +02:00
Mihai Fufezan 40831a90a0 Nix/tests: add wl-copy 2025-10-27 23:25:54 +02:00
Mihai Fufezan fd42e9d082 CI/release: remove generateVersion call
Addresses https://github.com/hyprwm/Hyprland/pull/12110#issuecomment-3442583784
2025-10-26 21:27:49 +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
Mihai Fufezan 541ef60fd7 CMake: print pch messages based on var 2025-10-13 23:15:18 +03:00
Mihai Fufezan 6582f42db8 meson: disable lto explicitly 2025-10-13 09:27:33 +03:00
Mihai Fufezan c30036bdac CI/Arch: build hyprgraphics after hyprutils
Ensure no ABI breaks. Hyprgraphics depends on hyprutils.
2025-09-28 19:19:41 +03:00
Mihai Fufezan 231b800784 flake.lock: update 2025-09-11 18:54:08 +03:00
Mihai Fufezan 8a959b4342 meson: set minimum version 2025-09-11 18:53:13 +03:00
Mihai Fufezan 641d85b14e CMake: fix tests message 2025-09-01 22:57:25 +03:00
Mihai Fufezan 6a5f4f5954 Nix: fix overlay application
Should fix hyprwm/hyprland-plugins#412
2025-07-05 14:18:38 +03:00
Mihai FufezanandGitHub 90c8609cbb CMake: disable tests by default (#10899) 2025-07-01 23:18:34 +02:00
Mihai Fufezan a01d20cfe8 CI/Nix: fix rebase oopsie 2025-06-27 16:56:52 +03:00
Mihai Fufezan 2796ec1cf2 CI/Nix: separate xdph from hl 2025-06-26 23:38:23 +03:00
Mihai Fufezan 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
Mihai Fufezan a301d54df8 treewide: hyprland.org -> hypr.land 2025-06-20 01:49:20 +03:00
Mihai Fufezan ff2f85641a CI/Nix: add cache-nix-action
Use nixbuild/nix-quick-install-action which pairs well with
nix-community/cache-nix-action.

Should help with build times by reducing the number of packages needing
to be re-downloaded on each run.

Parameters are taken from https://github.com/nix-community/cache-nix-action
and may be tweaked later.
2025-06-20 01:37:59 +03:00
Mihai Fufezan 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
Mihai Fufezan 2b3cac018e flake.lock: update 2025-05-08 20:37:36 +03:00
Mihai Fufezan 7a971735af flake.lock: update 2025-05-07 21:51:59 +03:00
Mihai Fufezan b2ad21a65c flake.lock: update 2025-04-30 09:26:58 +03:00
Mihai Fufezan 3577a6be31 nix/overlays: add w-p 1.43 2025-04-22 11:03:27 +03:00
Mihai Fufezan 2e540e4ec4 flake.lock: update 2025-04-22 11:00:49 +03:00
Mihai Fufezan 8b7b169043 flake.lock: update 2025-04-14 18:58:37 +03:00
Mihai Fufezan ff97d18c4c flake.lock: update 2025-04-03 18:08:55 +00:00
Mihai Fufezan e4abf26069 Nix: add changes from Nixpkgs derivation 2025-03-23 18:19:34 +02:00
Mihai Fufezan 006bd9eef5 protocols/meson.build: use native wayland-scanner 2025-03-23 18:15:17 +02:00
Mihai Fufezan d5d7f69d1e flake.lock: update
aquamarine: bump to 0.8.0
hyprcursor: bump to 0.1.12
2025-03-17 14:50:35 +02:00
Mihai Fufezan 2ddd16ef28 CMake: install frag files (for real this time) 2025-03-16 19:35:37 +02:00
Mihai Fufezan d7382aa8a1 CMake: install frag files 2025-03-16 18:27:27 +02:00
Mihai Fufezan 90306bdae6 Meson: include frags in globber 2025-03-16 16:30:50 +02:00
Mihai FufezanandGitHub 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
Mihai Fufezan fa246cb6ed flake.lock: update hyprutils and aquamarine 2025-02-20 14:56:17 +02:00
Mihai Fufezan f2d43e5f21 nix/overlays: add wayland-protocols overlay 2025-02-10 20:17:29 +02:00
Mihai Fufezan e1179b665b flake.lock: update 2025-02-10 20:11:35 +02:00
Mihai Fufezan d11d069715 CI/Nix: remove deprecated magic-nix-cache-action 2025-02-01 09:29:06 +02:00
Mihai FufezanandGitHub 12b5034c99 configWatcher: watch both symlinks and canonical paths (#9219) 2025-01-31 14:36:22 +01:00
Mihai Fufezan 6fc9c8e479 flake.lock: update 2025-01-29 22:45:38 +02:00
Mihai Fufezan 25d5ce4833 CI/setup_base: add libspng 2025-01-27 22:25:27 +02:00
Mihai Fufezan 065e89648b flake.lock: update 2025-01-25 15:33:27 +02:00
Mihai Fufezan ae403e6a05 flake.lock: update 2025-01-23 14:48:37 +02:00
Mihai Fufezan 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
Mihai Fufezan fdfcfc824e CMake, Meson: add option controlling hyprpm building 2025-01-18 11:39:44 +02:00
Mihai FufezanandGitHub d01756c1f4 Meson: properly install 'hyprland' symlink (#9091) 2025-01-18 10:59:25 +02:00
Mihai Fufezan 68a5842f06 Nix: fix TAG substitution 2024-12-23 20:07:12 +02:00
Mihai Fufezan 5f7ad767db flake.lock: update 2024-12-23 00:39:17 +02:00
Mihai Fufezan c7d9719910 flake.lock: update 2024-12-17 10:20:33 +02:00
Mihai Fufezan eaac5c7cbd flake.lock: update 2024-12-16 18:06:00 +02:00
Mihai Fufezan c106f454c1 CI/Nix: temporarily disable cross build 2024-12-07 22:01:32 +02:00
Mihai Fufezan 10a4365f7d Nix: create TAG info from version 2024-12-06 10:16:18 +02:00
Mihai Fufezan 3fb47372b7 flake.lock: update 2024-11-13 21:34:52 +02:00
Mihai Fufezan b88e4a1a9a Nix: disable uwsm desktop file installation
Will be enabled in the NixOS module.
2024-11-11 16:52:42 +02:00