11.stylix/stylix
NAHO 05e53b52b6
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 ca1bc329e9
("stylix/palette: coerce derivations to store paths") and 61c9f4dd14
("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 <matt@sturgeon.me.uk>
Reviewed-by: 0xda157 <da157@voidq.com>
2026-01-26 19:33:11 +01:00
..
darwin treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
droid treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
hm treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
nixos treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
testbed noctalia-shell: init (#2077) 2025-12-11 19:37:37 +01:00
autoload.nix treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
colors.nix stylix: add config.lib.stylix.{mkHexColor,mkOpacityHexColor} functions 2025-09-08 18:55:38 +02:00
cursor.nix treewide: remove blank lines around 'let', 'in', and function arguments (#1700) 2025-07-19 10:41:36 -07:00
fonts.nix treewide: remove blank lines around 'let', 'in', and function arguments (#1700) 2025-07-19 10:41:36 -07:00
home-manager-integration.nix stylix/home-manager-integration: fix evaluation on darwin (#1973) 2025-11-20 15:43:32 +01:00
icons.nix stylix: apply stylix.iconTheme option rename to all sub-options (#1744) 2025-07-23 18:48:02 +00:00
maintainers.nix noctalia-shell: init (#2077) 2025-12-11 19:37:37 +01:00
meta.nix treewide: use strict mode for nixfmt (#2041) 2025-12-05 14:52:41 -10:00
mk-target.nix stylix/mk-target: remove redundant unconditionalConfig argument 2026-01-23 12:37:24 -08:00
opacity.nix treewide: remove blank lines around 'let', 'in', and function arguments (#1700) 2025-07-19 10:41:36 -07:00
ordering.nix fontconfig: set defaultFonts with mkOrder 600 2025-07-28 18:08:07 +07:00
overlays.nix treewide: optionalize mkTarget's humanName and name arguments 2025-12-10 07:14:37 -10:00
palette.html.mustache treewide: standardize URL format by removing trailing slashes (#1566) 2025-07-06 22:18:33 +02:00
palette.json.mustache stylix: fix palette generator caching (#867) 2025-02-18 13:34:14 +01:00
palette.nix stylix/palette: allow impure absolute stylix.image path (#2150) 2026-01-26 19:33:11 +01:00
pixel.nix treewide: use lib.getExe (#1241) 2025-05-10 12:07:43 +01:00
release.nix stylix: bump release to 25.11 (#1317) 2025-05-20 19:27:39 +00:00
target.nix treewide: use strict mode for nixfmt (#2041) 2025-12-05 14:52:41 -10:00