summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Fufezan <fufexan@protonmail.com>2022-06-29 20:57:18 +0300
committerGitHub <noreply@github.com>2022-06-29 20:57:18 +0300
commitbe390dacfda20112be5530b9d030ff92e6008cd2 (patch)
tree23756a95cd02749c999356819acbe7cb7eeeee50
parent2659afee3cbb8ee5362e0acff2a384c7c7d474fe (diff)
parentdc83110c053cd77501202a9c3efd031af4d0f43c (diff)
Merge pull request #274 from fufexan/nix-stuff
nix: add debug package and waybar with -Dexperimental flag
-rw-r--r--flake.nix6
-rw-r--r--meson.build2
-rw-r--r--nix/default.nix8
3 files changed, 12 insertions, 4 deletions
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/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";