diff options
author | Robert Helgesson <robert@rycee.net> | 2019-08-19 16:05:44 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-09-12 18:29:46 +0200 |
commit | fbc5093649b17b65a5db6caa252f7d3aa99f94d0 (patch) | |
tree | 0122881b77666528b463bf25f585f7e073aaaec7 /pkgs/stdenv | |
parent | 37d29394ecba3ccff2083119ec49fc3eaf36db8c (diff) | |
download | nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar.gz nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar.bz2 nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar.lz nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar.xz nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.tar.zst nixpkgs-fbc5093649b17b65a5db6caa252f7d3aa99f94d0.zip |
hooks: add moveSystemdUserUnitsHook
This hook moves systemd user service file from `lib/systemd/user` to `share/systemd/user`. This is to allow systemd to find the user services when installed into a user profile. The `lib/systemd/user` path does not work since `lib` is not in `XDG_DATA_DIRS`.
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r-- | pkgs/stdenv/generic/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index b5798978690..eeddb584a3d 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -61,7 +61,10 @@ let ] # FIXME this on Darwin; see # https://github.com/NixOS/nixpkgs/commit/94d164dd7#commitcomment-22030369 - ++ lib.optional hostPlatform.isLinux ../../build-support/setup-hooks/audit-tmpdir.sh + ++ lib.optionals hostPlatform.isLinux [ + ../../build-support/setup-hooks/audit-tmpdir.sh + ../../build-support/setup-hooks/move-systemd-user-units.sh + ] ++ [ ../../build-support/setup-hooks/multiple-outputs.sh ../../build-support/setup-hooks/move-sbin.sh |