diff --git a/flake.nix b/flake.nix index aff05d7f..b1f621fc 100644 --- a/flake.nix +++ b/flake.nix @@ -32,9 +32,13 @@ src = inputs.wlroots; }); hyprland = prev.callPackage ./nix/default.nix { - version = "0.6.0beta" + "+date=" + (mkDate (self.lastModifiedDate or "19700101")); + version = "0.6.2beta" + "+date=" + (mkDate (self.lastModifiedDate or "19700101")); wlroots = wlroots-hyprland; }; + hyprland-debug = hyprland.override {debug = true;}; + waybar-hyprland = prev.waybar.overrideAttrs (oldAttrs: { + mesonFlags = oldAttrs.mesonFlags ++ ["-Dexperimental=true"]; + }); }; packages = genSystems (system: diff --git a/nix/default.nix b/nix/default.nix index 18570f12..495345fd 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -20,9 +20,10 @@ xwayland, enableXWayland ? true, version ? "git", + debug ? false, }: stdenv.mkDerivation { - pname = "hyprland"; + pname = "hyprland" + lib.optionalString debug "-debug"; inherit version; src = ../.; @@ -48,7 +49,10 @@ stdenv.mkDerivation { ] ++ lib.optional enableXWayland xwayland; - mesonBuildType = "release"; + mesonBuildType = + if debug + then "debug" + else "release"; mesonFlags = lib.optional (!enableXWayland) "-DNO_XWAYLAND=true";