Commit graph

1342 commits

Author SHA1 Message Date
jaredmontoya
749285c90e
firefox: add reader mode support and improve firefoxGnomeTheme (#2126)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2126

Reviewed-by: Flameopathic <flameopathic@gmail.com>
Reviewed-by: 0xda157 <da157@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2026-01-23 22:15:31 +01:00
NAHO
06684f00cf
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>
2026-01-18 15:01:21 +01:00
Morten Munk
590e5c68c4
hyprpaper: disable splash (#2146)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2146

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2026-01-16 23:44:15 +01:00
kerfuzzle
908d40690f
yazi: update configuration format to support v25.12.29 (#2130)
Closes: https://github.com/nix-community/stylix/issues/2121
Link: https://github.com/nix-community/stylix/pull/2130

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: 0xda157 <da157@voidq.com>
2026-01-16 20:23:33 +01:00
Jure Varlec
5287bc719d
qt/kvantum: increase focus frame opacity (#2138)
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>
2026-01-15 16:58:40 +01:00
NAHO
3894cae75c
treewide: remove redundant stylix.image escaping and string coercion (#2134)
Link: https://github.com/nix-community/stylix/pull/2134

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
2026-01-14 16:08:12 +01:00
NAHO
61c9f4dd14
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")
2026-01-14 15:54:38 +01:00
NAHO
ca1bc329e9
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>
2026-01-14 15:54:38 +01:00
0xda157
a62840a9e9
flake/dev/dev-shell: add pre-commit package to PATH (#2136)
Link: https://github.com/nix-community/stylix/pull/2136

Reviewed-by: 0xda175 <da157@voidq.com>
2026-01-12 10:08:51 -08:00
Noah765
67f17c8072
jjui: init (#2109)
Link: https://github.com/nix-community/stylix/pull/2109
Link: https://github.com/vic/tinted-jjui

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: 0xda157 <da157@voidq.com>
Tested-by: 0xda157 <da157@voidq.com>
2026-01-12 10:03:49 -08:00
0xda157
3da76b63c0
stylix/mk-target: remove redundant unconditionalConfig argument (#2137)
Link: https://github.com/nix-community/stylix/pull/2137

Reviewed-by: 0xda157 <da157@voidq.com>
2026-01-12 09:54:06 -08:00
NAHO
75e660b6a0
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 ]; };
     }
2026-01-11 14:09:08 +01:00
NAHO
bbcaeec0a6
stylix/mk-target: add missing comma to function arguments
Fixes: c4fa684471 ("stylix: add mkTarget function")
2026-01-11 13:31:12 +01:00
kerfuzzle
5b5f21c46e
yazi: add kerfuzzle as maintainer (#2135)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2135

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2026-01-10 21:02:04 +01:00
NAHO
869d8df78a
flake/dev/dev-shell: add pre-commit package to PATH
Fixes: 8b015b5fa0 ("flake: use flake-parts (#1208)")
2026-01-10 20:32:22 +01:00
NAHO
f655debd1e
flake/dev/dev-shell: remove redundant shellHook comment 2026-01-10 20:17:36 +01:00
NAHO
3f6651a26e
stylix/palette: use derivation arguments instead of string interpolation
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
2026-01-09 19:57:36 +01:00
kerfuzzle
2b727da436
hyprpaper: update configuration format to support v0.8 (#2087)
Closes: https://github.com/nix-community/stylix/issues/408
Closes: https://github.com/nix-community/stylix/issues/2122
Link: https://github.com/nix-community/stylix/pull/2087
Link: https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: 0xda157 <da157@voidq.com>
2026-01-08 21:15:01 +01:00
stylix-automation[bot]
a525e4774f
flake: update all inputs (#2117)
Update all inputs and, following upstream commit [2] ("mdbook: 0.4.52 ->
0.5.1"), remove the deprecated and natively supported mdbook-alerts
plugin [1], and the currently broken mdbook-linkcheck plugin [3].

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

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>

[1]: https://github.com/Michael-F-Bryan/mdbook-linkcheck/issues/96
[2]: f19b523d5c
[3]: d7a11a019e
2026-01-08 16:33:04 +01:00
NAHO
2be1261498
license: update copyright year (#2132)
Link: https://github.com/nix-community/stylix/pull/2132
2026-01-08 16:13:10 +01:00
Alexander
a4406d9799
vicinae: support Home Manager module alongside upstream module (#2068)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
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>
2026-01-05 23:37:47 +01:00
Manuel Mendez
ba4108e3fb
fish: unify NixOS and Home Manager configurations (#2108)
Link: https://github.com/nix-community/stylix/pull/2108

Reviewed-by: 0xda157 <da157@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2026-01-05 18:11:33 +01:00
Tim Kleinschmidt
b135edbdd4
opencode: brighten default text colors (#2100)
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>
2026-01-04 21:45:56 +01:00
0xda157
6850ad2e9f
vicinae: update configuration format to support v0.17.* (#2111)
Link: https://github.com/nix-community/stylix/pull/2111
2026-01-02 15:46:46 -08:00
NAHO
551df12ee3
flake: add remaining drvs to ci.buildbot (#2060)
Some checks failed
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2060

Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-12-24 20:03:46 +01:00
0xda157
844294a58e
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>
2025-12-22 13:49:46 -08:00
0xda157
69f1522ca6
ci: don't run checks on github actions 2025-12-22 13:03:25 -08:00
0xda157
7420f203ca
flake: add remaining drvs to ci.buildbot
Closes: https://github.com/nix-community/stylix/issues/2056
2025-12-22 13:03:25 -08:00
NAHO
1297baa750
nvf: add empty line to improve readability (#2086)
Link: https://github.com/nix-community/stylix/pull/2086

Reviewed-by: 0xda157 <da157@voidq.com>
2025-12-22 12:45:57 -08:00
Jon Erling Hustadnes
c53b4a548a
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>
2025-12-22 00:46:02 +01:00
ulli-lassance
626dab1b56
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>
2025-12-22 00:25:13 +01:00
dependabot[bot]
e6829552d4
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>
2025-12-16 16:06:35 +01:00
NAHO
9ba353558a
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>
2025-12-15 16:34:36 +01:00
Viktor Titov
e5801bdc21
qt: use qt.qt{5,6}ctSettings options (#2075)
Link: https://github.com/nix-community/stylix/pull/2075

Co-authored-by: NAHO <trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <trueNAHO@users.noreply.github.com>
2025-12-15 10:32:54 +01:00
theunpleasantowl
f6e9fbaeb3
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>
2025-12-15 08:53:00 +01:00
rwxae
dd14de4432
noctalia-shell: init (#2077)
Some checks failed
Check / aarch64-darwin (push) Has been cancelled
Check / aarch64-linux (push) Has been cancelled
Check / x86_64-darwin (push) Has been cancelled
Check / x86_64-linux (push) Has been cancelled
Label Merge Conflicts / conflicts (push) Has been cancelled
Documentation / docs (push) Has been cancelled
Link: https://github.com/nix-community/stylix/pull/2077

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-12-11 18:34:04 +01:00
NAHO
cb6bbed75e
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
2025-12-10 09:15:11 -08:00
NAHO
54fcd2f342
stylix/mk-target: polish, simplify, and extend interface (#1721)
Polish the mkTarget implementation and interface, simplify its interface
by optionally inferring its 'humanName' and 'name' arguments, and
generate targets.${target}.${argument}.enable and
targets.${target}.${argument}.override options for disabling and
configuring safeguarded arguments on a target level.

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

Reviewed-by: Flameopathic <flameopathic@gmail.com>
Reviewed-by: 0xda157 <da157@voidq.com>
Tested-by: 0xda157 <da157@voidq.com>
Approved-by: 0xda157 <da157@voidq.com>
2025-12-10 15:45:59 +01:00
NAHO
6153df31ce
stylix/mk-target: normalize options argument identically to config
Normalize the options argument identically to config to provide a
coherent and extensible options interface.
2025-12-10 14:48:41 +01:00
NAHO
953c3fb01e
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.
2025-12-10 14:48:41 +01:00
NAHO
dfc859f54d
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
2025-12-10 14:48:37 +01:00
NAHO
16df6b8448
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.
2025-12-10 14:48:20 +01:00
NAHO
76d05fd9c0
stylix/mk-target: rename generalConfig argument to unconditionalConfig
Rename the generalConfig argument to unconditionalConfig to better imply
the intentional lack of safeguarding.
2025-12-10 14:42:30 +01:00
NAHO
f7b554dea9
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.
2025-12-10 14:42:30 +01:00
NAHO
1272e6858e
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)")
2025-12-10 14:42:30 +01:00
NAHO
9afd8230cd
stylix/mk-target: document imports argument
Fixes: 093087e969 ("stylix: add imports to mkTarget (#1363)")
2025-12-10 14:42:30 +01:00
NAHO
25354cc88b
stylix/mk-target: sort optional arguments 2025-12-10 14:42:30 +01:00
NAHO
a4ffbc20ea
modules: flatten single-attribute set declarations 2025-12-10 14:42:30 +01:00
0xda157
bd00e01aab
fcitx5: add da157 as maintainer (#2066)
Link: https://github.com/nix-community/stylix/pull/2066

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-12-06 19:57:29 +01:00
0xda157
3a332459f4
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>
2025-12-05 16:05:09 -08:00