X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fpub%2Fdefault.nix;h=49f3ab8a1907fcd4e7a27a615c05ce94351d17ce;hb=46a61a1b237b5b676cf0821bf65932d86cfe67b5;hp=a193d17102222260b52de0b645c1b212b0eb07e0;hpb=6a8252b11bb02f3e67857d5a9d733b1affa6a625;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/pub/default.nix b/modules/private/pub/default.nix index a193d17..49f3ab8 100644 --- a/modules/private/pub/default.nix +++ b/modules/private/pub/default.nix @@ -1,4 +1,4 @@ -{ lib, pkgs, config, myconfig, ... }: +{ lib, pkgs, config, ... }: { options = { myServices.pub.enable = lib.mkOption { @@ -11,11 +11,15 @@ }; config = lib.mkIf config.myServices.pub.enable { - services.backup.profiles.pub = { + myServices.ssh.modules = [{ + snippet = builtins.readFile ./ldap_pub.sh; + dependencies = [ pkgs.coreutils ]; + }]; + services.duplyBackup.profiles.pub = { rootDir = "/var/lib/pub"; }; users.users.pub = let - restrict = pkgs.runCommand "restrict" { + restrict = pkgs.runCommand "restrict" { file = ./restrict; buildInputs = [ pkgs.makeWrapper ]; } '' @@ -39,7 +43,7 @@ createHome = true; description = "Restricted shell user"; home = "/var/lib/pub"; - uid = myconfig.env.users.pub.uid; + uid = config.myEnv.users.pub.uid; useDefaultShell = true; packages = [ restrict