Files
nixos/lib/libde.nix
2026-03-06 09:44:00 +01:00

28 lines
489 B
Nix

{ currentSystemDe, ... }:
let
ifDesktop = de: content: {
_type = "if";
condition = currentSystemDe == de;
inherit content;
};
ifNotDesktop = de: content: {
_type = "if";
condition = currentSystemDe != de;
inherit content;
};
ifGnome = ifDesktop "gnome";
ifPlasma = ifDesktop "plasma";
ifNone = ifDesktop "none";
ifNotNone = ifNotDesktop "none";
in
{
inherit
ifDesktop
ifNotDesktop
ifGnome
ifPlasma
ifNone
ifNotNone
;
}