From 05e53b52b66a175c2a88db1a09a782d3b9ed2439 Mon Sep 17 00:00:00 2001 From: NAHO <90870942+trueNAHO@users.noreply.github.com> Date: Mon, 26 Jan 2026 19:33:11 +0100 Subject: [PATCH 1/4] stylix/palette: allow impure absolute stylix.image path (#2150) Allow an impure absolute stylix.image path for end-user convenience by relaxing the guarantees established in commits ca1bc329e910 ("stylix/palette: coerce derivations to store paths") and 61c9f4dd1435 ("treewide: remove redundant stylix.image escaping and string coercion"). When stylix.image cannot be copied to the store, it is not guaranteed to be a stringified store path with a valid string context and no special characters, resulting in UB. Link: https://github.com/nix-community/stylix/pull/2150 Reviewed-by: Matt Sturgeon Reviewed-by: 0xda157 --- stylix/palette.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stylix/palette.nix b/stylix/palette.nix index 260f850f..69d47f98 100644 --- a/stylix/palette.nix +++ b/stylix/palette.nix @@ -29,7 +29,14 @@ in image = lib.mkOption { # Ensure the path is copied to the store - type = with lib.types; nullOr (coercedTo path (src: "${src}") pathInStore); + type = + with lib.types; + nullOr ( + coercedTo path (src: "${src}") path + // { + inherit (path) description descriptionClass; + } + ); description = '' Wallpaper image. From c2c4a3ad52c096db1c8dde97d3d21451613f000c Mon Sep 17 00:00:00 2001 From: Saad Nadeem <88615188+saadndm@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:57:33 -0500 Subject: [PATCH 2/4] zen-browser: fix sharp sidebar edges (#2161) Link: https://github.com/nix-community/stylix/pull/2161 Reviewed-by: Karun Sandhu Reviewed-by: 0xda157 (cherry picked from commit 805fa4262a21ada28cc918fa014359b9b35caea7) --- modules/zen-browser/userChrome.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/zen-browser/userChrome.nix b/modules/zen-browser/userChrome.nix index d87d5732..7a719111 100644 --- a/modules/zen-browser/userChrome.nix +++ b/modules/zen-browser/userChrome.nix @@ -125,8 +125,8 @@ with colors; --identity-icon-color: #${base0F-hex} !important; } - hbox#titlebar { - background-color: #${base00-hex} !important; + #navigator-toolbox { + --zen-main-browser-background-toolbar: #${base00-hex} !important; } #zen-appcontent-navbar-container { From 413e927522d65ca8a37b283f4e88ada4865971dd Mon Sep 17 00:00:00 2001 From: 0xda157 Date: Fri, 30 Jan 2026 16:39:54 -0800 Subject: [PATCH 3/4] doc/src/installation: note master branch follows rolling-release model (#2116) Link: https://github.com/nix-community/stylix/pull/2116 Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com> (cherry picked from commit 8b14679c0e1570b0e137f0f7997717be0fdf2cf2) --- doc/src/installation.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/src/installation.md b/doc/src/installation.md index d86b9171..7e5285e7 100644 --- a/doc/src/installation.md +++ b/doc/src/installation.md @@ -1,5 +1,15 @@ # Installation +> [!IMPORTANT] +> The master (unstable) branch of Stylix follows a rolling-release model. To +> ensure version compatibility, all inputs must be kept in sync. +> +> Avoid partial updates and always update inputs together with: +> +> ```console +> nix flake update +> ``` + ## NixOS You can install Stylix into your NixOS configuration using [Flakes][nix-flakes]. From fe06391a1e1905fc7e6c13443ea439a89695ca69 Mon Sep 17 00:00:00 2001 From: Sami Liedes Date: Fri, 30 Jan 2026 00:17:52 +0100 Subject: [PATCH 4/4] waybar: Include CSS style for urgent (#2158) Link: https://github.com/nix-community/stylix/pull/2158 Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com Reviewed-by: 0xda157 (cherry picked from commit 861c3c92a9f865d5adae1c1917a6c383170eff13) --- modules/waybar/hm.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/waybar/hm.nix b/modules/waybar/hm.nix index 4ad22dfa..67915cf0 100644 --- a/modules/waybar/hm.nix +++ b/modules/waybar/hm.nix @@ -79,6 +79,12 @@ mkTarget { .modules-${place} #workspaces button.active { border-bottom: 3px solid @base05; } + + .modules-${place} #workspaces button.urgent { + border-bottom: 3px solid @base08; + background-color: @base08; + color: @base00; + } ''; in {