mirror of
https://github.com/nix-community/home-manager
synced 2024-08-22 03:56:30 +02:00
The `systemd.user.extraConfig` provides a way to generate a `systemd-user.conf(5)` file for the user. This is the home-manager equivalent of NixOS’s option of the same name, with the difference that NixOS’s option generates a `user.conf` file that is shared between all users.
26 lines
545 B
Nix
26 lines
545 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
systemd.user.settings.Manager = {
|
|
LogLevel = "debug";
|
|
DefaultCPUAccounting = true;
|
|
DefaultEnvironment = {
|
|
TEST = "abc";
|
|
PATH = "/bin:/sbin:/some where";
|
|
};
|
|
};
|
|
|
|
nmt.script = ''
|
|
userConf=home-files/.config/systemd/user.conf
|
|
assertFileExists $userConf
|
|
assertFileContent $userConf ${
|
|
pkgs.writeText "expected" ''
|
|
[Manager]
|
|
DefaultCPUAccounting=true
|
|
DefaultEnvironment=PATH='/bin:/sbin:/some where' TEST='abc'
|
|
LogLevel=debug
|
|
''
|
|
}
|
|
'';
|
|
}
|