From 43071e88f610c8290c6c5c94aa12df69aa981b3a Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Wed, 7 Jan 2026 13:55:56 -0600 Subject: [PATCH] adding a better way to ensure the desktop is ready in niri --- home/modules/niri.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/home/modules/niri.nix b/home/modules/niri.nix index fb3549a..da92f51 100644 --- a/home/modules/niri.nix +++ b/home/modules/niri.nix @@ -3,6 +3,13 @@ let laptop = builtins.readFile "/etc/hostname" == "syl\n"; + reset-dbus-systemd-units = pkgs.writeShellScriptBin "reset-dbus-systemd" '' + sleep 3 + dbus-update-activation-environment --systemd --all + systemctl --user restart jellyfin-mpv-shim + systemctl --user restart syncthingtray + systemctl --user restart nextcloud-client + ''; cosmic-extra-niri = pkgs.writeShellScriptBin "cosmic-extra-niri" '' set -e @@ -140,7 +147,6 @@ in "Super+Shift+P".action.screenshot = []; }; spawn-at-startup = [ - { argv = ["dbus-update-activation-environment --systemd --all"]; } { argv = ["waybar"]; } { argv = ["hyprpaper"]; } { argv = ["${pkgs.xwayland-satellite}/bin/xwayland-satellite"]; } @@ -151,13 +157,11 @@ in { argv = ["cosmic-idle"]; } { argv = ["kwalletd6"]; } { argv = ["swww-daemon"]; } - { argv = ["systemctl --user start jellyfin-mpv-shim"]; } - { argv = ["systemctl --user start nextcloud-client"]; } - { argv = ["systemctl --user start syncthingtray"]; } { argv = ["rbw-agent"]; } { argv = ["kdeconnect-indicator"]; } { argv = ["wl-paste --watch cliphist store"]; } { argv = ["swww img /home/chris/pics/wallpapers/tech.jpg --resize crop -t grow --transition-bezier .14,0,.14,.99"]; } + { argv = ["${reset-dbus-systemd-units}/bin/reset-dbus-systemd"]; } ]; workspaces = { "main" = {