Commit graph

1040 commits

Author SHA1 Message Date
Flameopathic
7da2bbd49e
zed: add testbed (#1575)
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-07-03 18:40:47 +00:00
Flameopathic
6fe3f44852
micro: add testbed (#1572)
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-07-03 18:39:51 +00:00
Flameopathic
52401c3265
ncspot: add testbed (#1573)
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-07-03 18:22:21 +00:00
Flameopathic
ecfb093658
tmux: add testbed (#1577)
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-07-03 18:22:06 +00:00
Devin Droddy
d21cfb364a
ashell: fix use of opacity option (#1576) 2025-07-02 16:14:07 -07:00
Devin Droddy
3f71d15486
ashell: init `(#1552)
Link: https://github.com/nix-community/stylix/pull/1552

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-07-02 19:43:55 +02:00
Daniel Thwaites
5b257989a8
gnome: update to GNOME 48.2 (#1559) 2025-07-01 22:36:04 +01:00
Flameopathic
4bc15ef13c
blender: use mkTarget (#1509)
Link: https://github.com/nix-community/stylix/pull/1509

Reviewed-by: awwpotato <awwpotato@voidq.com>
Tested-by: Louis Dalibard <louis.dalibard@gmail.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-07-01 16:13:57 +02:00
Flameopathic
73b7d0f300
stylix: guard home-manager-integration config (#1494)
Closes: https://github.com/nix-community/stylix/issues/1492
Link: https://github.com/nix-community/stylix/pull/1494

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Tested-by: https://github.com/alex-massa
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Tested-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-07-01 16:02:18 +02:00
milan
4ead8043f7
zed: fix homepage URL (#1561) 2025-06-30 16:14:40 +01:00
Osi
a0082d087e
nixos-icons: modify nix-snowflake-colours.svg to match color scheme (#1522)
Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-30 14:48:54 +01:00
Kanade
3a09d3f5cb
rofi: fix attribute 'size' missing (#1553)
Closes: https://github.com/nix-community/stylix/issues/1555
Fixes: 713f8dae31 ("rofi: use mkTarget (#1550)")
Link: https://github.com/nix-community/stylix/pull/1553
Link: https://github.com/nix-community/stylix/pull/1554

Co-authored-by: VuiMuich <vuimuich@quantentunnel.de>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-28 23:19:18 +02:00
Matt Sturgeon
8c4b2ebfb8
ci: commit as stylix-automation in updates (#1547)
Link: https://github.com/nix-community/stylix/pull/1547

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-28 23:07:40 +02:00
awwpotato
713f8dae31
rofi: use mkTarget (#1550) 2025-06-28 11:11:45 +01:00
NAHO
c700d41bb8
stylix: allow mkTarget's configuration arguments to receive paths (#1523)
Allow mkTarget's configElements and generalConfig arguments to receive
paths, streamlining the migration away from the config.lib.stylix.colors
function that depends on base16.nix [1] [2].

[1]: https://github.com/nix-community/stylix/issues/159#issuecomment-1937879216
[2]: https://github.com/nix-community/stylix/issues/249#issuecomment-2012933635

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

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-06-26 17:11:18 +02:00
NAHO
87ec086490
firefox: simplify derivation and inherit declarations (#1545)
Link: https://github.com/nix-community/stylix/pull/1545

Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-06-26 17:06:03 +02:00
NAHO
0f93e58628
flake: infer default.nix import path (#1544)
Fixes: c765b15fc3 ("stylix: move testbed to a dedicated directory")

Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-06-25 18:49:46 -07:00
NAHO
32b2c1c85d
firefox: simplify inherit formatting 2025-06-25 23:22:21 +02:00
NAHO
59d500f864
firefox: simplify derivation declaration 2025-06-25 23:20:20 +02:00
Karun Sandhu
a6eff346d8
treewide: adjust notification colors to represent urgency (#1253)
Closes: https://github.com/nix-community/stylix/issues/1247
Link: https://github.com/nix-community/stylix/pull/1253

Reviewed-by: Mateus Auler <mateus@auler.dev>
Approved-by: https://github.com/TheMaxMur
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-25 22:41:21 +02:00
Kanade
37b8c5f680
waybar: fix attribute 'default' missing (#1541) 2025-06-25 15:49:11 +01:00
Matt Sturgeon
1fc2289454
stylix: extract testbed modules to autoload.nix (#1520)
Evaluated the set of testbed modules in a separate file from where we
create the testbed NixOS systems.

The first file (autoload.nix) has no dependency on any of Stylix's flake
inputs. The second file (default.nix) takes the matrix as a parameter,
then imports each module into a NixOS system, and wrapper script.

This will enable a partitioned flake to evaluate the set of testbeds
without needing to fully convert them into NixOS systems with
dependencies on dev-inputs.

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

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-25 02:13:25 +02:00
Matt Sturgeon
edcecc02e6
doc: remove redundant option-location filtering (#1215) 2025-06-24 15:40:06 +01:00
awwpotato
9194dd8442
waybar: use mkTarget (#1337) 2025-06-24 15:18:19 +01:00
awwpotato
79e816c2e6
doc: add missing module args (#1534) 2025-06-24 15:15:46 +01:00
awwpotato
67a6479c1a
stylix: use config in literalMD (#1529)
Fixes: 2b231cdc9b ("treewide: use config in literalExpressions (#1517)")
Link: https://github.com/nix-community/stylix/pull/1529

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-23 16:28:54 +02:00
Matt Sturgeon
100b968012 doc: ensure config is not used in option docs
With a few exceptions for `lib.stylix` functions.

Once these exceptions are removed, we will have solved the issue with
NixOS's documentation.nixos.includeAllModules option.

See https://github.com/nix-community/stylix/issues/98
2025-06-21 20:25:14 -07:00
Matt Sturgeon
e1ae98f979 doc: ensure pkgs is not used in option docs
Providing a stub `pkgs` instance that has no contents ensures the docs
does not _read_ `pkgs` anywhere.
2025-06-21 20:25:14 -07:00
Matt Sturgeon
07af242a44 doc: replace inputs input with self
The docs no longer needs access to arbitrary flake inputs. We should
enforce this strictly by taking `self` instead.
2025-06-21 20:25:14 -07:00
Matt Sturgeon
bdf092d169 doc: use minimal module evals
We don't actually need fully blown NixOS or home-manager configurations
just to read the declared `options`.

Instead, we can directly call `lib.evalModules` to build a minimal
configuration containing only stylix modules.
2025-06-21 20:25:14 -07:00
Matt Sturgeon
84f02caad3 stylix: set defaultText in font size options 2025-06-21 20:25:14 -07:00
Matt Sturgeon
ab2f48fc3a stylix: only read autoEnable in mkEnableWallpaper's example
Previously the example evaluated `config.stylix.image`, which should not
be done by the docs.

Since `mkEnableWallpaper` already assumes `autoEnable` is static when it
evaluates `defaultText`, we can do the same for `example`.
2025-06-21 20:25:14 -07:00
Kelton Bassingthwaite
27721407de
discord: fix nixcord application condition (#1527)
Link: https://github.com/nix-community/stylix/pull/1527
Closes: https://github.com/nix-community/stylix/issues/1525
Fixes: faa5a34c3f ("discord: use mkTarget")

Reviewed-by: Mateus Auler <mateus@auler.dev>
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-06-21 10:32:52 -07:00
Flameopathic
faa5a34c3f
discord: use mkTarget (#1511) 2025-06-20 23:45:19 +01:00
pancho horrillo
8c1421ae02
stylix: honour recent docs to doc renames (#1493)
Link: https://github.com/nix-community/stylix/pull/1493

Co-authored-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: Daniel Thwaites <danth@danth.me>
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-19 23:38:08 +02:00
awwpotato
2b231cdc9b
treewide: use config in literalExpressions (#1517)
Link: https://github.com/nix-community/stylix/pull/1517

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-19 21:51:33 +02:00
awwpotato
82323751bc
bemenu: add defaultText to fontSize (#1513)
Link: https://github.com/nix-community/stylix/pull/1513

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-18 02:13:57 +02:00
Flameopathic
a14e525723
neovide: guard neovim config (#1495) 2025-06-15 22:37:44 +01:00
pancho horrillo
d9a4000d90
doc: add link to PULL_REQUEST_TEMPLATE.md (#1504) 2025-06-15 17:27:13 +01:00
NAHO
092a602e52
stylix: simplify mkTarget's argument trimming (#1505)
Fixes: 744385eedf ("mkTarget: allow _${arg}")
Link: https://github.com/nix-community/stylix/pull/1505

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
2025-06-15 17:56:23 +02:00
Flameopathic
ad592a0e99
wezterm: use mkTarget (#1472)
Link: https://github.com/nix-community/stylix/pull/1472

Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-15 13:57:02 +02:00
Matt Sturgeon
77a8b26520
doc: update docs on building docs (#1499) 2025-06-14 13:53:07 +01:00
LemmusLemmus
751d6c5df0
doc: Add VSCode color customization tip (#1461) 2025-06-14 13:51:08 +01:00
Shahar "Dawn" Or
c79ad48561
doc: add link checking and fix broken links (#1478)
Closes: https://github.com/nix-community/stylix/issues/1474
Link: https://github.com/nix-community/stylix/pull/1478

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-13 16:26:32 +02:00
NAHO
343938594e
doc: remove redundant documentation dummy values (#1318)
Link: https://github.com/nix-community/stylix/pull/1318

Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-06-13 00:39:51 +02:00
musjj
9724654e8d
yazi: update tabs theming style (#1480)
Link: https://github.com/nix-community/stylix/pull/1480

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-13 00:10:26 +02:00
Matt Sturgeon
58b1de7ebf
stylix: refactor base16Scheme and lib.stylix.colors assertion (#1446)
Instead of having a nullable `base16Scheme` option, the default will
throw when `stylix.image` is null. Not only does this better represent
the "required" nature of this option, it also ensures the assertion is
evaluated early enough to actually be checked.

This causes the assertion to evaluate when the default definition is
read, instead of later when the `assertions` option is checked.

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

Tested-by: https://github.com/NovaViper
Approved-by: https://github.com/NovaViper
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-13 00:00:37 +02:00
Flameopathic
75411fe2b9
swaylock: use mkTarget (#1481)
Link: https://github.com/nix-community/stylix/pull/1481

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-12 21:14:25 +02:00
Flameopathic
dcf0f17712
vscode: use mkTarget (#1477)
Link: https://github.com/nix-community/stylix/pull/1477

Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-12 20:29:06 +02:00
NAHO
c117edd7ee
stylix: allow underscore in mkTarget configElements args (#1473)
Link: https://github.com/nix-community/stylix/pull/1473

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-06-12 20:20:53 +02:00