--- 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" ]; }; }; ```