diff options
| author | Mihai Fufezan <fufexan@protonmail.com> | 2022-06-29 20:57:18 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-29 20:57:18 +0300 |
| commit | be390dacfda20112be5530b9d030ff92e6008cd2 (patch) | |
| tree | 23756a95cd02749c999356819acbe7cb7eeeee50 | |
| parent | 2659afee3cbb8ee5362e0acff2a384c7c7d474fe (diff) | |
| parent | dc83110c053cd77501202a9c3efd031af4d0f43c (diff) | |
Merge pull request #274 from fufexan/nix-stuff
nix: add debug package and waybar with -Dexperimental flag
| -rw-r--r-- | flake.nix | 6 | ||||
| -rw-r--r-- | meson.build | 2 | ||||
| -rw-r--r-- | nix/default.nix | 8 |
3 files changed, 12 insertions, 4 deletions
@@ -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/meson.build b/meson.build index 7c075e4e..18a4c709 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('Hyprland', 'cpp', 'c', - version : '0.6.0beta', + version : '0.6.2beta', default_options : ['warning_level=3', 'cpp_std=c++20', 'default_library=static']) wlroots = subproject('wlroots', default_options: ['examples=false']) 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"; |
