Minor syntax fixes

This commit is contained in:
Natsu Kagami 2021-10-28 16:10:47 -04:00
parent 52d0f60f19
commit 9634b8dfff
2 changed files with 39 additions and 37 deletions

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }: { config, pkgs, lib, ... }:
with lib; with lib;
let let
@ -33,7 +33,7 @@ in
config = mkIf cfg.enable (builtins.seq config = mkIf cfg.enable (builtins.seq
(mkIf (isNull cfg.rsaPrivateKey && isNull cfg.ed25519PrivateKey) (builtins.abort "one of the keys must be defined")) (mkIf (isNull cfg.rsaPrivateKey && isNull cfg.ed25519PrivateKey) (builtins.abort "one of the keys must be defined"))
let (let
networkName = "my-tinc"; networkName = "my-tinc";
myHost = builtins.getAttr cfg.hostName hosts; myHost = builtins.getAttr cfg.hostName hosts;
@ -50,6 +50,7 @@ in
#!${pkgs.stdenv.shell} #!${pkgs.stdenv.shell}
/run/wrappers/bin/sudo ${pkgs.nettools}/bin/ifconfig $INTERFACE down /run/wrappers/bin/sudo ${pkgs.nettools}/bin/ifconfig $INTERFACE down
''; '';
};
# Allow the tinc service to call ifconfig without sudo password. # Allow the tinc service to call ifconfig without sudo password.
security.sudo.extraRules = [ security.sudo.extraRules = [
@ -76,7 +77,7 @@ in
# ---------------------- # ----------------------
services.tinc.networks."${networkName}"= { services.tinc.networks."${networkName}"= {
name = ${cfg.hostName}; # who are we in this network. name = cfg.hostName; # who are we in this network.
debugLevel = 3; # the debug level for journal -u tinc.private debugLevel = 3; # the debug level for journal -u tinc.private
chroot = false; # otherwise addresses can't be a DNS chroot = false; # otherwise addresses can't be a DNS
@ -85,5 +86,6 @@ in
ed25519PrivateKeyFile = cfg.ed25519PrivateKey; ed25519PrivateKeyFile = cfg.ed25519PrivateKey;
rsaPrivateKeyFile = cfg.rsaPrivateKey; rsaPrivateKeyFile = cfg.rsaPrivateKey;
}; };
})
); );
} }

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }: { config, pkgs, lib, ... }:
with lib; with lib;
let let