feat(lib): add libde

This commit is contained in:
2026-02-17 09:35:58 +01:00
parent a9c0c4d934
commit 5fa623bfc5

27
lib/libde.nix Normal file
View File

@@ -0,0 +1,27 @@
{ currentSystemDe, lib, ... }:
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
;
}