-{ lib, pkgs, config, myconfig, ... }:
+{ lib, pkgs, config, ... }:
{
options = {
myServices.pub.enable = lib.mkOption {
};
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
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