diff options
author | lassulus <lass@aidsballs.de> | 2016-05-04 17:17:48 +0200 |
---|---|---|
committer | lassulus <lass@aidsballs.de> | 2016-05-04 17:17:48 +0200 |
commit | 413901423926eda89ed5d908d20b421b367996c5 (patch) | |
tree | 8b0cf2b6ff79919c39c300c85baa863a6234e03a /lass/3modules/per-user.nix | |
parent | db78aedf799868d81c987546d0163fdf9f871061 (diff) |
l: lass.per-user -> krebs.per-user
Diffstat (limited to 'lass/3modules/per-user.nix')
-rw-r--r-- | lass/3modules/per-user.nix | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/lass/3modules/per-user.nix b/lass/3modules/per-user.nix deleted file mode 100644 index f8d357ce2..000000000 --- a/lass/3modules/per-user.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ config, lib, pkgs, ... }: - -with config.krebs.lib; -let - cfg = config.lass.per-user; - - out = { - options.lass.per-user = api; - config = imp; - }; - - api = mkOption { - type = with types; attrsOf (submodule { - options = { - packages = mkOption { - type = listOf path; - default = []; - }; - }; - }); - default = {}; - }; - - imp = { - # - # TODO only shellInit and use well-known paths - # - environment.shellInit = '' - if test -e ${user-profiles}/"$LOGNAME"; then - . ${user-profiles}/"$LOGNAME" - fi - ''; - environment.interactiveShellInit = '' - if test -e ${user-profiles}/"$LOGNAME"; then - . ${user-profiles}/"$LOGNAME" - fi - ''; - environment.profileRelativeEnvVars.PATH = mkForce [ "/bin" ]; - }; - - user-profiles = pkgs.runCommand "user-profiles" {} '' - mkdir $out - ${concatStrings (mapAttrsToList (logname: { packages, ... }: '' - cat > $out/${logname} <<\EOF - ${optionalString (length packages > 0) ( - let path = makeSearchPath "bin" packages; in - ''export PATH="$PATH":${escapeShellArg path}'' - )} - EOF - '') cfg)} - ''; - -in out |