From b7fe63c5168729cc431f4010c3ee4a3c7cb43aac Mon Sep 17 00:00:00 2001 From: EdenQwQ Date: Mon, 9 Jun 2025 23:59:47 +0800 Subject: [PATCH] update niri --- flake.lock | 6 +++--- home/programs/desktop/niri/autostart.nix | 3 ++- home/programs/desktop/niri/override-config.nix | 6 +++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/flake.lock b/flake.lock index 1b0fe37..aca632f 100644 --- a/flake.lock +++ b/flake.lock @@ -771,11 +771,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1749019222, - "narHash": "sha256-Zz2QkGVkK75iAaOBTT5+ILCg/l2HhrxzPJMd7Jr/O28=", + "lastModified": 1749474820, + "narHash": "sha256-hf5eCZ0bbqwOKPvPKn8Rutwj+xs3GhAfB0AjGa8tIEM=", "owner": "YalTeR", "repo": "niri", - "rev": "9858599ac12ab9592c08e062b2301e7c24429c81", + "rev": "a18d24fc24d8b17242e336ccf39fcbe91e8161fd", "type": "github" }, "original": { diff --git a/home/programs/desktop/niri/autostart.nix b/home/programs/desktop/niri/autostart.nix index 98367b7..9c7ea39 100644 --- a/home/programs/desktop/niri/autostart.nix +++ b/home/programs/desktop/niri/autostart.nix @@ -110,10 +110,11 @@ let if not active_workspace_is_empty: wallpaper = blurred_wallpaper real_wallpaper = os.path.realpath(wallpaper) + if init: + set_backdrop_wallpaper(active_workspace_monitor, blurred_wallpaper) if current_wallpaper == real_wallpaper and not init: return set_wallpaper(active_workspace_monitor, wallpaper) - set_backdrop_wallpaper(active_workspace_monitor, blurred_wallpaper) def change_wallpaper(init=False): diff --git a/home/programs/desktop/niri/override-config.nix b/home/programs/desktop/niri/override-config.nix index fdb9f6d..07ffdb8 100644 --- a/home/programs/desktop/niri/override-config.nix +++ b/home/programs/desktop/niri/override-config.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ pkgs, config, ... }: with config.lib.stylix.colors.withHashtag; let extraConfig = @@ -8,6 +8,10 @@ let match namespace="wallpaper" place-within-backdrop true } + + xwayland-satellite { + path "${pkgs.xwayland-satellite}/bin/xwayland-satellite" + } ''; finalNiriConfig = builtins.replaceStrings