mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 00:57:22 +01:00
feat[server]: add dns server
This commit is contained in:
parent
a8f29d26c6
commit
00340a9c01
22 changed files with 478 additions and 38 deletions
17
nix/lib.nix
17
nix/lib.nix
|
|
@ -29,6 +29,23 @@ let
|
|||
|
||||
mkIfElse = p: yes: no: if p then yes else no;
|
||||
|
||||
getSubDomain = domain:
|
||||
let
|
||||
parts = builtins.split "\\." domain;
|
||||
domainParts = builtins.filter (x: builtins.isString x && x != "") parts;
|
||||
in
|
||||
if builtins.length domainParts > 0
|
||||
then builtins.head domainParts
|
||||
else "";
|
||||
|
||||
getBaseDomain = domain:
|
||||
let
|
||||
parts = builtins.split "\\." domain;
|
||||
domainParts = builtins.filter (x: builtins.isString x && x != "") parts;
|
||||
baseParts = builtins.tail domainParts;
|
||||
in
|
||||
builtins.concatStringsSep "." baseParts;
|
||||
|
||||
pkgsFor = lib.genAttrs (import systems) (system:
|
||||
import inputs.nixpkgs {
|
||||
inherit system;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue