]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/pub/default.nix
WIP upgrade
[perso/Immae/Config/Nix.git] / modules / private / pub / default.nix
index a193d17102222260b52de0b645c1b212b0eb07e0..6a7855ed0f2c448ed0f7861dae19969f0b617b1a 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, pkgs, config, myconfig,  ... }:
+{ lib, pkgs, config,  ... }:
 {
   options = {
     myServices.pub.enable = lib.mkOption {
   };
 
   config = lib.mkIf config.myServices.pub.enable {
-    services.backup.profiles.pub = {
-      rootDir = "/var/lib/pub";
-    };
+    myServices.ssh.modules = [{
+      snippet = builtins.readFile ./ldap_pub.sh;
+      dependencies = [ pkgs.coreutils ];
+    }];
     users.users.pub = let
-      restrict = pkgs.runCommand "restrict" { 
+      restrict = pkgs.runCommand "restrict" {
         file = ./restrict;
         buildInputs = [ pkgs.makeWrapper ];
       } ''
@@ -39,7 +40,9 @@
       createHome = true;
       description = "Restricted shell user";
       home = "/var/lib/pub";
-      uid = myconfig.env.users.pub.uid;
+      uid = config.myEnv.users.pub.uid;
+      isNormalUser = true;
+      group = "nogroup";
       useDefaultShell = true;
       packages = [
         restrict