mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-01-21 15:11:34 +01:00
Make more use of pipes
This commit is contained in:
parent
cd3765efea
commit
14b0e0ac1d
4 changed files with 9 additions and 7 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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 [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue