diff options
| -rw-r--r-- | nix/default.nix | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/nix/default.nix b/nix/default.nix index c87d616..bd246a6 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -56,6 +56,11 @@ fontDirectories = [material-symbols rubik nerd-fonts.caskaydia-cove]; }; + cmakeBuildType = + if debug + then "Debug" + else "RelWithDebInfo"; + cmakeVersionFlags = [ (lib.cmakeFeature "VERSION" version) (lib.cmakeFeature "GIT_REVISION" rev) @@ -63,6 +68,7 @@ ]; extras = stdenv.mkDerivation { + inherit cmakeBuildType; name = "caelestia-extras${lib.optionalString debug "-debug"}"; src = lib.fileset.toSource { root = ./..; @@ -80,6 +86,7 @@ }; plugin = stdenv.mkDerivation { + inherit cmakeBuildType; name = "caelestia-qml-plugin${lib.optionalString debug "-debug"}"; src = lib.fileset.toSource { root = ./..; @@ -99,7 +106,7 @@ }; in stdenv.mkDerivation { - inherit version; + inherit version cmakeBuildType; pname = "caelestia-shell${lib.optionalString debug "-debug"}"; src = ./..; @@ -107,10 +114,6 @@ in buildInputs = [quickshell extras plugin xkeyboard-config qt6.qtbase]; propagatedBuildInputs = runtimeDeps; - cmakeBuildType = - if debug - then "Debug" - else "RelWithDebInfo"; cmakeFlags = [ (lib.cmakeFeature "ENABLE_MODULES" "shell") |