mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-08-25 12:33:56 +02:00
fix(xdg): order autostart apps after xdg-desktop-portal
At login the xdg-autostart-generator starts apps at graphical-session.target, racing the portal user services. Sandboxed apps (nixpak firefox/telegram) end up with broken FileChooser/OpenURI until manually restarted. Add a template drop-in on app-@autostart.service that makes every autostart app wait for the portal stack.
This commit is contained in:
@@ -5,7 +5,11 @@
|
||||
...
|
||||
}:
|
||||
{
|
||||
# XDG autostart entries - ensures apps start after portal services are ready
|
||||
# XDG autostart entries. All of them are globally ordered after the
|
||||
# xdg-desktop-portal stack via `systemd.user.units."app-@autostart.service"`
|
||||
# in modules/nixos/desktop/xdg.nix, so sandboxed apps (nixpak: firefox,
|
||||
# telegram, ...) don't race the portal at login and end up with broken
|
||||
# FileChooser/OpenURI until manually restarted.
|
||||
xdg.autostart.enable = true;
|
||||
# This fixes nixpak sandboxed apps (like firefox) accessing mapped folders correctly
|
||||
xdg.autostart.entries = [
|
||||
|
||||
Reference in New Issue
Block a user