Commit graph

1331 commits

Author SHA1 Message Date
dastarruer
1a5c9d8be8 gitui: add testbed (#2206)
Closes: https://github.com/nix-community/stylix/issues/1157
Link: https://github.com/nix-community/stylix/pull/2206

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit 801843d10e)
2026-02-18 16:45:40 +01:00
Rin
7e7fa955ab discord/common/color-theme: add chat gradient (#2185)
Link: https://github.com/nix-community/stylix/pull/2185

Reviewed-by: Flameopathic <flameopathic@gmail.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit 2e7914b393)
2026-02-05 17:28:10 +01:00
Sami Liedes
fe06391a1e waybar: Include CSS style for urgent (#2158)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2158

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com
Reviewed-by: 0xda157 <da157@voidq.com>
(cherry picked from commit 861c3c92a9)
2026-01-31 19:59:43 +01:00
0xda157
413e927522 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 8b14679c0e)
2026-01-30 19:24:55 -08:00
Saad Nadeem
c2c4a3ad52 zen-browser: fix sharp sidebar edges (#2161)
Link: https://github.com/nix-community/stylix/pull/2161

Reviewed-by: Karun Sandhu <karun@sndh.dev>
Reviewed-by: 0xda157 <da157@voidq.com>
(cherry picked from commit 805fa4262a)
2026-01-26 16:04:48 -08:00
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
Tim Kleinschmidt
296aa01b46 opencode: brighten default text colors (#2100)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Using base09 for diff hunk headers and base0A for markdown block quotes
made neutral UI elements look urgent. Markdown code blocks also reused
the default text color as a background, reducing contrast.

Return these components to neutral backgrounds instead: keep diff hunk
headers on base03, block quotes on base03/base01, and code blocks on
base01 so warnings stay on base0A and urgency cues remain meaningful.

Link: https://github.com/nix-community/stylix/pull/2100

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Approved-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Tested-by: Mirza Arnaut <mirza.arnaut45@gmail.com>
Approved-by: Mirza Arnaut <mirza.arnaut45@gmail.com>
(cherry picked from commit b135edbdd4)
2026-01-23 22:06:55 +01:00
NAHO
a387b3ac6c stylix/mk-target: remove redundant unconditionalConfig argument
Remove the redundant unconditionalConfig argument to simplify the
interface, as it is a subset of the existing config argument:

     { mkTarget, ... }:
     mkTarget {
    -  unconditionalConfig =
    +  config = _:
         lib.mkIf complexCondition { home.packages = [ pkgs.hello ]; };
     }

(cherry picked from commit 75e660b6a0)
2026-01-23 12:37:24 -08:00
NAHO
63fa437f13 stylix/mk-target: add missing comma to function arguments
Fixes: c4fa684471 ("stylix: add mkTarget function")
(cherry picked from commit bbcaeec0a6)
2026-01-23 12:37:24 -08:00
NAHO
06d93928d4 gtksourceview/template: align description with other themes (#2124)
Align the description with the /modules/discord/common/theme-header.nix
and /modules/vscode/package.json themes.

Link: https://github.com/nix-community/stylix/pull/2124

Reviewed-by: bricked <git@bricked.dev>
(cherry picked from commit 06684f00cf)
2026-01-23 21:31:10 +01:00
Jure Varlec
362306faaa qt/kvantum: increase focus frame opacity (#2138)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Closes: https://github.com/nix-community/stylix/issues/2131
Link: https://github.com/nix-community/stylix/pull/2138

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit 5287bc719d)
2026-01-15 17:12:24 +01:00
NAHO
c1a01c591f treewide: remove redundant stylix.image escaping and string coercion
Remove redundant shell escaping and string coercion as stylix.image is
guaranteed to be a stringified store path with a valid string context
and no special characters.

Fixes: 3499e3ec70 ("treewide: properly quote stylix.image when used as a shell argument")
(cherry picked from commit 61c9f4dd14)
2026-01-15 16:50:41 +01:00
NAHO
261d44273b stylix/palette: coerce derivations to store paths
Coerce derivations to store paths to ensure non-null values are
stringified store paths with valid string contexts.

Fixes: 838df8b8ad ("stylix: improve `stylix.image` type (#1414)")

Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
(cherry picked from commit ca1bc329e9)
2026-01-15 16:50:41 +01:00
NAHO
ebd522ea7c stylix/palette: use derivation arguments instead of string interpolation
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
(cherry picked from commit 3f6651a26e)
2026-01-15 16:50:41 +01:00
stylix-automation[bot]
5ad96253be
flake: update all inputs (#2118)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2118

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: 0xda157 <da157@voidq.com>
2026-01-09 19:28:06 +01:00
Alexander
55380d322f vicinae: support Home Manager module alongside upstream module (#2068)
Support the Home Manager module via programs.vicinae alongside the
upstream module's services.vicinae namespace.

Unifying both modules is continued in [1] ("vicinae: move from programs
to services").

[1]: https://github.com/nix-community/home-manager/pull/8313

Closes: https://github.com/nix-community/stylix/issues/2076
Link: https://github.com/nix-community/stylix/pull/2068

Reviewed-by: 0xda157 <da157@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit a4406d9799)
2026-01-08 16:42:03 +01:00
NAHO
88a052bc68 license: update copyright year (#2132)
Link: https://github.com/nix-community/stylix/pull/2132
(cherry picked from commit 2be1261498)
2026-01-08 16:23:38 +01:00
0xda157
cfe89cabaa ci: don't run checks on github actions
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
(cherry picked from commit 69f1522ca6)
2025-12-24 20:15:40 +01:00
0xda157
21da33cdd4 flake: add remaining drvs to ci.buildbot
Closes: https://github.com/nix-community/stylix/issues/2056
(cherry picked from commit 7420f203ca)
2025-12-24 20:15:40 +01:00
NAHO
c97b7b37b2 nvf: add empty line to improve readability (#2086)
Link: https://github.com/nix-community/stylix/pull/2086

Reviewed-by: 0xda157 <da157@voidq.com>
(cherry picked from commit 1297baa750)
2025-12-23 19:41:15 +01:00
0xda157
15f6ffc5e5 flake: add nix-community cachix as substituters (#1796)
Link: https://github.com/nix-community/stylix/pull/1796

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit 844294a58e)
2025-12-22 23:09:16 -08:00
dependabot[bot]
c51431509b ci: bump korthout/backport-action from 3.4.1 to 4.0.1 (#2094)
Link: https://github.com/nix-community/stylix/pull/2094

Reviewed-by: NAHO <trueNAHO@users.noreply.github.com>
(cherry picked from commit e6829552d4)
2025-12-22 16:55:01 +01:00
Jon Erling Hustadnes
76c65d08c1 qt: improve highlight and text contrast (#2097)
Closes: https://github.com/nix-community/stylix/issues/2079
Link: https://github.com/nix-community/stylix/pull/2097

Reviewed-by: NAHO <trueNAHO@users.noreply.github.com>
(cherry picked from commit c53b4a548a)
2025-12-22 16:53:48 +01:00
ulli-lassance
87d4fd1127 qt: add standardDialogs option (#2090)
Link: https://github.com/nix-community/stylix/pull/2090

Co-authored-by: NAHO <trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <trueNAHO@users.noreply.github.com>
Reviewed-by: Mikilio <official.mikilio@gmail.com>
(cherry picked from commit 626dab1b56)
2025-12-22 16:45:41 +01:00
Viktor Titov
259af48fe5
qt: use qt.qt{5,6}ctSettings options (#2095)
Link: https://github.com/nix-community/stylix/pull/2095

Reviewed-by: NAHO <trueNAHO@users.noreply.github.com>
2025-12-16 16:48:22 +01:00
NAHO
b019ddbaf4 flake: lock base16-fish input to custom patchset (#2092)
Closes: https://github.com/nix-community/stylix/issues/526
Link: https://github.com/nix-community/stylix/pull/2092
Link: https://github.com/tomyun/base16-fish/pull/16

Tested-by: Rafael Alexander Muijsert <rafael@muijsert.org>
Approved-by: Rafael Alexander Muijsert <rafael@muijsert.org>
(cherry picked from commit 9ba353558a)
2025-12-16 16:41:42 +01:00
theunpleasantowl
4e63fa32d8 gnome: only exclude GNOME backgrounds when setting wallpaper (#2088)
Link: https://github.com/nix-community/stylix/pull/2088

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit f6e9fbaeb3)
2025-12-15 13:44:00 +01:00
rwxae
a7fb3944d1 noctalia-shell: init (#2077)
Link: https://github.com/nix-community/stylix/pull/2077

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit dd14de4432)
2025-12-11 19:37:37 +01:00
NAHO
93c8a26eee stylix/mk-target: rename normalizeConfig function to normalize (#2081)
Rename the normalizeConfig function to normalize to generalize the name
beyond the specific config and options module arguments, following
commit 1272e6858e ("stylix/mk-target: rename mkConfig function to
callModule").

Fixes: 6153df31ce ("stylix/mk-target: normalize options argument identically to config")
Link: https://github.com/nix-community/stylix/pull/2081
(cherry picked from commit cb6bbed75e)
2025-12-10 19:14:48 +01:00
NAHO
93f0ee1c34 stylix/mk-target: normalize options argument identically to config
Normalize the options argument identically to config to provide a
coherent and extensible options interface.

(cherry picked from commit 6153df31ce)
2025-12-10 07:14:37 -10:00
NAHO
eaeb3d6b59 stylix/mk-target: generate options for configuring safeguarded arguments
Generate targets.${target}.${argument}.enable and
targets.${target}.${argument}.override options for disabling and
configuring safeguarded arguments on a target level.

(cherry picked from commit 953c3fb01e)
2025-12-10 07:14:37 -10:00
NAHO
707059378b treewide: optionalize mkTarget's humanName and name arguments
Optionalize mkTarget's 'humanName' and 'name' arguments by inferring
'humanName' from the 'name' attribute in the /modules/<MODULE>/meta.nix
file, and 'name' from the /modules/<NAME>/ directory name.

Inferring the 'humanName' and 'name' arguments ensures consistency and
reduces boilerplate.

The 'humanName' and 'name' arguments are optionalized instead of removed
because complex modules generating target derivations need to
distinguish between them.

Closes: https://github.com/nix-community/stylix/issues/1661
(cherry picked from commit dfc859f54d)
2025-12-10 07:14:37 -10:00
NAHO
3fb65013f7 treewide: rename mkTarget's configElements and extraOptions options
Rename mkTarget's 'configElements' argument to 'config' and
'extraOptions' to 'options' to provide a more transparent interface with
the underlying Nixpkgs module system.

(cherry picked from commit 16df6b8448)
2025-12-10 07:14:37 -10:00
NAHO
e87a003de1 stylix/mk-target: rename generalConfig argument to unconditionalConfig
Rename the generalConfig argument to unconditionalConfig to better imply
the intentional lack of safeguarding.

(cherry picked from commit 76d05fd9c0)
2025-12-10 07:14:37 -10:00
NAHO
cf17ca6259 stylix/mk-target: polish implementation and improve error reporting
Polish the mkTarget implementation to improve error reporting and
simplify future enhancements.

Configuration elements can now recursively resolve to paths.

(cherry picked from commit f7b554dea9)
2025-12-10 07:14:37 -10:00
NAHO
66576c1e09 stylix/mk-target: rename mkConfig function to callModule
Rename the mkConfig function to callModule to generalize the name beyond
the specific config and options module arguments.

Fixes: dea0337e0b ("stylix: restrict access to config while using mkTarget (#1368)")
(cherry picked from commit 1272e6858e)
2025-12-10 07:14:37 -10:00
NAHO
4ec8181cd8 stylix/mk-target: document imports argument
Fixes: 093087e969 ("stylix: add imports to mkTarget (#1363)")
(cherry picked from commit 9afd8230cd)
2025-12-10 07:14:37 -10:00
NAHO
e34f85f1f1 stylix/mk-target: sort optional arguments
(cherry picked from commit 25354cc88b)
2025-12-10 07:14:37 -10:00
NAHO
2f1565508a modules: flatten single-attribute set declarations
(cherry picked from commit a4ffbc20ea)
2025-12-10 07:14:37 -10:00
0xda157
84d9d55885 fcitx5: add da157 as maintainer (#2066)
Link: https://github.com/nix-community/stylix/pull/2066

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit bd00e01aab)
2025-12-06 13:51:36 -10:00
NAHO
b1c99fd952 ci: deprecate 25.05 branch (#2051)
Link: https://github.com/nix-community/stylix/pull/2051
(cherry picked from commit c9e89d4478)
2025-12-05 14:53:34 -10:00
NAHO
be22e21cee ci: update-flake: match PR title to commit title (#2043)
Link: https://github.com/nix-community/stylix/pull/2043
Fixes: b01dbcdc08 ("ci: update-flake: use one atomic commit")

Reviewed-by: 0xda157 <da157@voidq.com>
(cherry picked from commit 794b6e1fa7)
2025-12-05 14:53:34 -10:00
NAHO
b014261858 ci: update-flake: fix invalid 'gh pr edit' label flag (#2038)
Closes: https://github.com/nix-community/stylix/issues/2037
(cherry picked from commit 8a096ccec8)
2025-12-05 14:53:34 -10:00
NAHO
95b692c874 ci: update-flake: parallelize updates to minimize version drift
(cherry picked from commit a87d4cb376)
2025-12-05 14:53:34 -10:00
NAHO
5e392c36d2 ci: update-flake: use one atomic commit
Use one atomic commit to simplify the commit history and prevent the
previous commits from individually breaking CI.

(cherry picked from commit b01dbcdc08)
2025-12-05 14:53:34 -10:00
Mikilio
d9b3c18cb3 qt: fix colorscheme not applying sometimes
(cherry picked from commit d5bbace3ff)
2025-12-05 14:53:34 -10:00
Mikilio
ec6f4a973c qt: update template in accordance with reference
(cherry picked from commit a8bb9ee2fa)
2025-12-05 14:53:34 -10:00
0xda157
c3e7ce08ae treewide: use strict mode for nixfmt (#2041)
Link: https://github.com/nix-community/stylix/pull/2041
Link: https://github.com/nix-community/stylix/pull/1976#discussion_r2539186937

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
(cherry picked from commit 3a332459f4)
2025-12-05 14:52:41 -10:00
Louis Dalibard
62a3fa671e fcitx5: conform to stylix styling guidelines (#2063)
Link: https://github.com/nix-community/stylix/pull/2063
Closes: https://github.com/nix-community/stylix/issues/2062
(cherry picked from commit 46440f1bc8)
2025-12-05 14:03:35 -10:00
NAHO
6f3b50c8fa flake/dev/flake: override vicinae's system input (#2057)
Link: https://github.com/nix-community/stylix/pull/2057

Reviewed-by: 0xda157 <da157@voidq.com>
(cherry picked from commit 4b9e0e7ba3)
2025-12-04 09:19:53 +01:00