blob: d4a1460a828be45546b2ce89cd797e602faced96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
---
tags:
- nix
- home-manager
- systemd
---
Config options start with `systemd.user`
Home-manager manages the enabling and such based on the dependencies of the unit.
So we can something like
```
Install = {
WantedBy = [ "default.target" ];
};
```
And it will enable it.
Another example
```nix
systemd.user.services.astal = {
Unit = {
Description = "Runs the astal bar instance";
After = [ "graphical-session-pre.target" ];
};
Service = {
Type = "exec";
ExecStart = "some-bin";
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
```
|