| 25 May 2025 |
maralorn | Da sind jetzt 6 services drin, die apparently alle gestartet werden sollen von meinem systemd user daemon. | 11:40:06 |
maralorn | Aber ich will die alle 6 nicht haben. 😄 | 11:40:26 |
maralorn | Ich glaube kaum eine Software hat mir schon mehr Frustration erzeugt als der gnome-keyring und der hat sich da jetzt schon wieder in mein System geschmuggelt. 😭 | 11:41:13 |
katja (she/her) | xdg.autostart.enable = false; ?
| 11:43:37 |
maralorn | Und was halt schon skurril ist, wenn ich mir anschaue was z.B. programs.nm-applet.enable macht, dann frage ich ob das nicht eiskalt kollidiert mit diesem Autostart Zeug. i.e. wenn ich das auf true hätte, dann würden zwei systemd units versuchen nm-applet zu starten. | 11:45:02 |
maralorn | Ah, Atemu hat sich damit schonmal auseinander gesetzt? 😄 https://github.com/NixOS/nixpkgs/issues/380166 | 11:45:03 |
katja (she/her) | ach du sch... x) | 11:46:01 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | https://github.com/NixOS/nixpkgs/blob/2e80d2ee44ff98f2f2325afdd2b8241684268542/nixos/modules/config/xdg/autostart.nix#L18-L22 es sollte conditional sein... | 11:48:08 |
katja (she/her) | bringt nichts, wenn es /etc/xdg nicht ist.
| 11:49:06 |
maralorn | Also irgendwie muss halt auch noch das desktop environment / wayland compositor oder so das xdg-desktop-autostart.target requesten versuche gerade herauszufinden, wie ich mir das eingetreten habe. | 11:51:46 |
maralorn | Obwohl ich ja eigentlich die Idee, das für autostart zu benutzen gar nicht so dumm finde. Aber dann sollen halt bitte nicht einfach alle Pakete in den autostart folder reinrotzen dürfen nur weil ich sie nach environment.systemPackages packe … Boah, Windows Gefühle … | 11:53:07 |
maralorn | * Also irgendwie muss halt auch noch das desktop environment / wayland compositor oder so das xdg-desktop-autostart.target requesten. Versuche gerade herauszufinden, wie ich mir das eingetreten habe. | 11:53:30 |
Atemu | In reply to @maralorn:maralorn.de Ich glaube kaum eine Software hat mir schon mehr Frustration erzeugt als der gnome-keyring und der hat sich da jetzt schon wieder in mein System geschmuggelt. 😭 Und es ist einen semi-hard dependency für viele apps; I hate it | 11:53:41 |
Atemu | In reply to @maralorn:maralorn.de Obwohl ich ja eigentlich die Idee, das für autostart zu benutzen gar nicht so dumm finde. Aber dann sollen halt bitte nicht einfach alle Pakete in den autostart folder reinrotzen dürfen nur weil ich sie nach environment.systemPackages packe … Boah, Windows Gefühle … Yup, same reaction from my side.. | 11:55:43 |
Atemu | In reply to @maralorn:maralorn.de Also irgendwie muss halt auch noch das desktop environment / wayland compositor oder so das xdg-desktop-autostart.target requesten versuche gerade herauszufinden, wie ich mir das eingetreten habe. Das ist ein good point; das hatte ich nicht investigated | 11:56:14 |
Atemu | Oder war das nicht irgendwie built into systemd? | 11:56:32 |
Atemu | Ich will eig. generell kein implicit autostart; alles was bei mir automatisch starten soll wird bitte zu einer user unit | 11:57:14 |
maralorn | Ja, aber:
xdg-desktop-autostart.target
The XDG specification defines a way to autostart applications using XDG desktop files. systemd ships systemd-xdg-autostart-
generator(8) for the XDG desktop files in autostart directories. Desktop Environments can opt-in to use this service by
adding a Wants= dependency on xdg-desktop-autostart.target.
Added in version 246.
| 11:57:21 |
maralorn | d.h. aus systemd Perspektive ist das opt-in. | 11:57:56 |
Atemu | Hm, speaking of which: vlt. kann man das target oder die services masken und so disablen? | 11:57:56 |
Atemu | Oh! | 11:58:15 |
maralorn | Vermutlich. otoh, hat z.B. home-manager eine option um selber Sachen in den autostart reinzupacken und ich finde die Idee das zu benutzen gar nicht so dumm … Aber dann müsste man es erstmal so konfigurieren, dass nur in directories schaut für die man da opt-in gemacht hat … | 12:00:01 |
Atemu | tbh was ich glaube ich ganz gerne hätte ist, dass der generator mir units baut, diese aber nicht per default wanted sind | 12:03:45 |
Atemu | Dann kann/muss ich explizit die services enablen, die ich wirklich haben will, aber die apps können halt declaren, wie sie denn auto started werden wollen, wenn das gewünscht ist | 12:05:14 |
maralorn | Diese ganze business von systemd user daemon soll bitte Zeug starten, aber erst wenn das DE bereit ist, ist ja zumindest bei alles furchtbar brittle … | 12:06:21 |
maralorn | Und ich fühle mich immer dirty, aber bin doch eigentlich recht glücklich mit dem dumm "spawn-on-start" welches auch immer mein compositor gerade anbietet … | 12:07:06 |
maralorn | * Diese ganze business von systemd user daemon soll bitte Zeug starten, aber erst wenn das DE bereit ist, ist ja zumindest bei mir alles furchtbar brittle … | 12:07:29 |
maralorn | * Und ich fühle mich immer dirty, aber bin doch eigentlich recht glücklich mit dem dummen "spawn-on-start" welches auch immer mein compositor gerade anbietet … | 12:07:36 |
Atemu | @maralorn:maralorn.de schau dir mal UWSM an | 12:24:04 |
Atemu | Das tut | 12:24:08 |