Make more use of pipes

This commit is contained in:
SebastianStork 2025-08-10 00:21:05 +02:00
parent cd3765efea
commit 14b0e0ac1d
4 changed files with 9 additions and 7 deletions

View file

@ -15,8 +15,10 @@ let
isTailscaleDomain = domain: domain |> lib.hasSuffix config.custom.services.tailscale.domain;
tailscaleHostsExist = lib.any (v: isTailscaleDomain v.domain) (lib.attrValues virtualHosts);
nonTailscaleHostsExist = lib.any (v: !isTailscaleDomain v.domain) (lib.attrValues virtualHosts);
tailscaleHostsExist =
virtualHosts |> lib.attrValues |> lib.any (value: isTailscaleDomain value.domain);
nonTailscaleHostsExist =
virtualHosts |> lib.attrValues |> lib.any (value: !isTailscaleDomain value.domain);
getSubdomain = domain: domain |> lib.splitString "." |> lib.head;

View file

@ -158,7 +158,7 @@ in
mkEndpoint =
value:
let
isPrivate = lib.hasInfix config.custom.services.tailscale.domain value.url;
isPrivate = value.url |> lib.hasInfix config.custom.services.tailscale.domain;
deducedGroup = if isPrivate then "Private" else "Public";
in
{

View file

@ -92,7 +92,7 @@ in
lib.genAttrs folders (name: {
path = "${config.services.syncthing.dataDir}/${name}";
ignorePerms = false;
devices = lib.attrNames config.services.syncthing.settings.devices;
devices = config.services.syncthing.settings.devices |> lib.attrNames;
});
in
genFolders [