summaryrefslogtreecommitdiff
path: root/nix
Commit message (Collapse)AuthorAgeFilesLines
* windowrules: rewrite completely (#12269)Vaxry2025-11-171-0/+2
| | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* CI/Nix: simplify cache configMihai Fufezan2025-11-173-6/+12
|
* Nix: fix GIT_* env varsMihai Fufezan2025-11-161-5/+7
|
* core: qtutils -> guiutils (#12231)Vaxry2025-11-072-3/+3
| | | | | | | | | | | * core: qtutils -> guiutils * nix: qtutils -> guiutils * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* Nix: build hyprtester along with hyprlandMihai Fufezan2025-10-294-79/+18
|
* Nix/tests: wl-copy -> wl-clipboardMihai Fufezan2025-10-271-1/+1
|
* Nix/tests: add wl-copyMihai Fufezan2025-10-271-0/+1
|
* Nix: drop ninja for CMake buildMihai Fufezan2025-10-131-23/+18
|
* Revert "nix: use meson"Mihai Fufezan2025-10-131-1/+1
| | | | This reverts commit d505b3366533b71d57156469c926e8b2b75afb89.
* input: add per-device scroll-factor (#11241)Vaxry2025-09-021-0/+1
|
* protocols: implement pointer-warp-v1 (#11469)Ikalco2025-08-291-0/+8
|
* input: Add fully configurable trackpad gestures (#11490)Vaxry2025-08-281-0/+5
| | | Adds configurable trackpad gestures
* nix/lib: add bezier to topCommandsPrefixesFazzi2025-08-071-1/+1
| | | | | | 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.
* descriptions: fix bad json output (#11350)Vaxry2025-08-061-0/+1
| | | | | --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* CI/Nix: also check for qt version in update scriptKarun Sandhu2025-07-221-6/+15
|
* Nix: fix overlay applicationMihai Fufezan2025-07-051-7/+0
| | | | Should fix hyprwm/hyprland-plugins#412
* CMake: disable tests by default (#10899)Mihai Fufezan2025-07-011-1/+3
|
* Core: Add a test suite (#9297)Vaxry2025-06-263-3/+163
| | | | | | | Adds a test suite for testing hyprland's features with a runtime tester --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* Nix: filter src using filesetMihai Fufezan2025-06-241-9/+25
| | | | | Allows reusing already-built derivation when changing files outside the ones defined in the fileset.
* treewide: hyprland.org -> hypr.landMihai Fufezan2025-06-203-3/+3
|
* nix: use gcc15mitsuru2025-05-311-1/+1
| | | | | | resolves Nix build/CI failures introduced in 9190443 bumps flake.lock as gcc15Stdenv wasn't available at the pinned version of nixpkgs
* flake.lock: updateMihai Fufezan2025-05-221-13/+0
| | | | nix/overlays: remove wayland-protocols overlay. PR landed in master a while ago
* core: drop the legacy renderer (#10408)Tom Englund2025-05-152-4/+10
| | | | | | | | | | | * 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>
* nix/overlays: add w-p 1.43Mihai Fufezan2025-04-221-0/+13
|
* nix/module: load plugins using exec-once (#9836)Amadej Kastelic2025-04-031-2/+3
|
* Nix: add changes from Nixpkgs derivationMihai Fufezan2025-03-231-0/+5
|
* nix: mesa -> libgbm (#9612)André Silva2025-03-141-2/+2
| | | https://github.com/NixOS/nixpkgs/commit/d209d800b7df2d4b05ea1266b14a47cba5da129b
* nix: remove wayland-protocols overlay and bump flake (#9613)André Silva2025-03-141-14/+0
| | | | | | | | | | | * flake.lock: update nixpkgs * nix: remove wayland-protocols bump * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* nix/module: toHyprconf -> toHyprlang (#9221)Mihai Fufezan2025-03-022-96/+237
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* nix: wp-protocol version bump (#9494)Soliprem2025-02-261-3/+3
|
* nix/overlays: add wayland-protocols overlayMihai Fufezan2025-02-101-0/+14
|
* Nix: change meson buildtype from debugoptimized to debugmicha4w2025-02-021-1/+1
|
* nix/module.nix: expand nixos module for configuring hyprland Charlie Root2025-01-181-7/+198
| | | | Expand the nixos module to be able to configure hyprland, just like the current home-manager module does.
* Nix: disable hyprpmMihai Fufezan2025-01-181-0/+1
| | | | | | 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™).
* hyprpm: use glaze to parse hyprctl plugin list (#8812)Tuur Vanhoutte2024-12-271-0/+4
| | | | | * Use std::filesystem::path in hyprpm DataState to avoid concatenating strings with (folder + "/" + file) * Added getPluginStates helper method in DataState * Small clang-tidy improvements
* Nix: fix TAG substitutionMihai Fufezan2024-12-231-3/+3
|
* nix/meson: add re2 dependency (#8738)Austin Horstman2024-12-161-0/+2
| | | | | * nix/default: add re2 dependency * meson: add re2
* core: Add support for hyprqtutils' update screen (#8651)Vaxry2024-12-062-0/+3
| | | | | | | | | * Nix: add hyprland-qtutils to PATH * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* Nix: create TAG info from versionMihai Fufezan2024-12-061-2/+3
|
* core: move colorspace handling to oklab (#8635)Vaxry2024-12-032-0/+3
| | | | | | | | | | | * Meson: add hyprgraphics * Nix: add hyprgraphics * CI/setup_base: get hyprgraphics-git --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* Nix: disable uwsm desktop file installationMihai Fufezan2024-11-111-0/+1
| | | | Will be enabled in the NixOS module.
* meson: autodetect systemdMihai Fufezan2024-11-111-1/+0
|
* Nix: build aquamarine and hyprutils in debug when using hyprland-debugMihai Fufezan2024-11-072-4/+8
|
* nix/overlays: fix xdph overlayMihai Fufezan2024-11-041-1/+1
| | | | Partial fix for https://github.com/hyprwm/Hyprland/issues/8343
* feat: add a custom made treewide formatter (#7992)Artur Manuel2024-10-073-3/+67
|
* Meson: add tracy dependencyMihai Fufezan2024-09-271-2/+5
|
* Meson: try to find udis86 through pkgconfig, fallback to subprojectMihai Fufezan2024-09-272-6/+19
| | | | | | 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.
* Nix: re-add hyprland-protocolsMihai Fufezan2024-09-272-0/+3
|
* Nix: also test cross buildJörg Thalheim2024-09-261-1/+1
|
* Nix: clean up derivationMihai Fufezan2024-09-211-28/+30
|