| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Reworks the window rule syntax completely
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* core: qtutils -> guiutils
* nix: qtutils -> guiutils
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This reverts commit d505b3366533b71d57156469c926e8b2b75afb89.
|
| | |
|
| | |
|
| |
|
| |
Adds configurable trackpad gestures
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
| |
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| | |
|
| |
|
|
| |
Should fix hyprwm/hyprland-plugins#412
|
| | |
|
| |
|
|
|
|
|
| |
Adds a test suite for testing hyprland's features with a runtime tester
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| |
|
|
|
| |
Allows reusing already-built derivation when changing files outside the
ones defined in the fileset.
|
| | |
|
| |
|
|
|
|
| |
resolves Nix build/CI failures introduced in 9190443
bumps flake.lock as gcc15Stdenv wasn't available at the pinned version
of nixpkgs
|
| |
|
|
| |
nix/overlays: remove wayland-protocols overlay. PR landed in master a while ago
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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>
|
| | |
|
| | |
|
| | |
|
| |
|
| |
https://github.com/NixOS/nixpkgs/commit/d209d800b7df2d4b05ea1266b14a47cba5da129b
|
| |
|
|
|
|
|
|
|
|
|
| |
* flake.lock: update nixpkgs
* nix: remove wayland-protocols bump
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Expand the nixos module to be able to configure hyprland, just like the
current home-manager module does.
|
| |
|
|
|
|
| |
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™).
|
| |
|
|
|
| |
* 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/default: add re2 dependency
* meson: add re2
|
| |
|
|
|
|
|
|
|
| |
* Nix: add hyprland-qtutils to PATH
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Meson: add hyprgraphics
* Nix: add hyprgraphics
* CI/setup_base: get hyprgraphics-git
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| |
|
|
| |
Will be enabled in the NixOS module.
|
| | |
|
| | |
|
| |
|
|
| |
Partial fix for https://github.com/hyprwm/Hyprland/issues/8343
|
| | |
|
| | |
|
| |
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|