Commit graph

880 commits

Author SHA1 Message Date
awwpotato
18211a9f41
fish: use mkTarget 2025-05-21 17:06:48 -07:00
awwpotato
af11435723
lazygit: use mkTarget 2025-05-21 17:06:48 -07:00
awwpotato
89edd2f3c0
foot: use mkTarget 2025-05-21 17:06:48 -07:00
awwpotato
910dc0dc3e
btop: use mkTarget 2025-05-21 17:06:48 -07:00
awwpotato
81cb57a350
hyprlock: use mkTraget 2025-05-21 17:06:48 -07:00
awwpotato
26efa4fca0
helix: use mkTarget 2025-05-21 17:06:48 -07:00
awwpotato
24d1438df4
halloy: use mkTarget 2025-05-21 13:58:49 -07:00
awwpotato
cde06bed94
gitui: use mkTarget 2025-05-21 13:58:49 -07:00
awwpotato
085767cc84
gedit: use mkTarget 2025-05-21 13:58:49 -07:00
awwpotato
e73f4c0832
chromium: use mkTarget 2025-05-21 13:58:49 -07:00
awwpotato
4ce349da56
alacritty: fix mkTarget usage (#1332)
Link: https://github.com/nix-community/stylix/pull/1332

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-05-21 10:14:34 -07:00
NAHO
d3fadda72a
treewide: add and partially apply mkTarget function (#1130)
Add and partially apply the mkTarget function to all appropriate
modules, providing a consistent target interface to minimize boilerplate
and automatically safeguard declarations related to disabled options.

The mkTarget function was first discussed in [1] ("extensive mkTarget
function").

[1]: https://github.com/danth/stylix/discussions/1009

Link: https://github.com/danth/stylix/pull/1130

Co-authored-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-05-21 16:21:43 +02:00
Flameopathic
7c66eda89e treewide: partially apply mkTarget
Uses the mkTarget function for Alacritty and Hyprland Home Manager targets
2025-05-21 09:43:42 -04:00
Flameopathic
c4fa684471 stylix: add mkTarget function
Add the mkTarget function, providing a consistent target interface to minimize boilerplate
and automatically safeguard declarations related to disabled options.

The mkTarget function was first discussed in [1] ("extensive mkTarget
function").

[1]: https://github.com/danth/stylix/discussions/1009
2025-05-21 09:39:49 -04:00
NAHO
42b1521816
stylix: improve how discord testbed is disabled (#1326)
Link: https://github.com/nix-community/stylix/pull/1326

Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-21 11:09:50 +02:00
Matt Sturgeon
2b176d49de
discord: use new enable option for testbed 2025-05-21 11:07:01 +02:00
Matt Sturgeon
a2236aa290
stylix: use a cheaper module eval for the enable option
The `stylix.testbed.enable` option is needed to determine which testbeds
to include in flake outputs. However evaluating a NixOS system is
expensive, and significantly impacts the performance of `nix flake show`.

We work around this issue by adding minimal configuration, which
evaluates the testbed module on its own, without any nixos modules.

This has plenty of downsides, but we're unlikely to run into any of them
here.

Potential future issues:

1. A testbed module requiring a non-standard module arg.
   This could be solved by adding stubs to `_module.args`.

2. The enable option depending on an overlayed `pkgs` instance.
   This could be solved by implementing the `nixpkgs.overlays` option.

3. The enable option depending on another Stylix or NixOS option.
   This cannot be supported without massive performance hits.
2025-05-21 11:06:51 +02:00
NAHO
dfcab7476d
stylix: revert improval of how discord testbed is disabled (#1291)
Revert the improval of how discord testbed is disabled to get the proper
commit structure into the commit history.

Reverts: 5113479d69 ("stylix: improve how discord testbed is disabled (#1291)")
2025-05-21 11:06:06 +02:00
Matt Sturgeon
5113479d69
stylix: improve how discord testbed is disabled (#1291)
Link: https://github.com/nix-community/stylix/pull/1291

Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-21 10:58:22 +02:00
awwpotato
4830942fa2
treewide: remove unnecessary builtins prefix (#1322) 2025-05-21 08:51:24 +01:00
Matt Sturgeon
94010d2118
stylix: add testbed enable option
When disabled, the testbed will not be used.
2025-05-20 21:11:40 +01:00
Matt Sturgeon
f891cf742f
stylix: refactor textbed.nix autoload
Use `lib.pipe` and `builtins.concatMap`
2025-05-20 21:11:39 +01:00
Matt Sturgeon
1f4de333d7
stylix: use concatMap in testbeds.nix 2025-05-20 21:11:39 +01:00
Matt Sturgeon
10e04b2491
stylix: use concatMapStringSep in testbed.nix 2025-05-20 21:11:39 +01:00
awwpotato
69b3dd05e6
stylix: bump release to 25.11 (#1317)
Closes: https://github.com/nix-community/stylix/issues/1315
Link: https://github.com/nix-community/stylix/pull/1317

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-20 19:27:39 +00:00
NAHO
c7feebc34a
qutebrowser: remove lib.mkDefault option declaration (#1227)
Link: https://github.com/nix-community/stylix/pull/1227

Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-05-20 19:50:04 +02:00
awwpotato
43a652de77
alacritty: fix bright-yellow usage, adopt (#1280)
Link: https://github.com/nix-community/stylix/pull/1280

Reviewed-by: musjj <72612857+musjj@users.noreply.github.com>
2025-05-20 09:27:23 -07:00
awwpotato
fb9c22056f
doc: move to doc directory (#1272) 2025-05-20 10:26:52 +01:00
Daniel Thwaites
f8833c5e0c
treewide: update documentation links (#1314)
Link: https://github.com/nix-community/stylix/pull/1314

Co-authored-by: pancho horrillo <pancho@pancho.name>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-19 19:30:20 +02:00
wawwior
2e58606c9c
flake: update and unlock tinted-kitty input (#1308)
Update and unlock the tinted-kitty input because the issue from commit
f95022bb6e ("stylix: downgrade and lock tinted-kitty input (#589)")
seems to have resolved itself.

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

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-19 18:53:21 +02:00
Flameopathic
54aa02e627
doc: danth/stylix → nix-community/stylix (#1312) 2025-05-19 12:46:59 +01:00
Gideon Wolfe
c8f09c164b
stylix: fix link to docs in README (#1311)
Link: https://github.com/nix-community/stylix/pull/1311

Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-05-18 15:03:03 -07:00
Daniel Thwaites
2eaa338eb8
gnome: install User Themes extension (#1306) 2025-05-18 16:26:10 +02:00
Daniel Thwaites
8778cde5fe
doc: set site-url (#1307) 2025-05-18 16:16:09 +02:00
pancho horrillo
3993363c0c
doc: simplify 'Development Setup' section (#1261)
Link: https://github.com/nix-community/stylix/pull/1261

Co-authored-by: awwpotato <awwpotato@voidq.com>
Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-18 16:10:42 +02:00
Flameopathic
e2fe2df9b0
doc: restructure module rendering (#1083) 2025-05-18 14:09:50 +01:00
Daniel Thwaites
940de011bb
gnome: update CSS to version 48.1 (#1295)
Closes: https://github.com/danth/stylix/issues/1293

Link: https://github.com/danth/stylix/pull/1295

Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-05-18 04:38:11 +00:00
awwpotato
5462829461
doc: update nix-darwin owner (#1301)
Link: https://github.com/nix-community/stylix/pull/1301

Reviewed-by: Daniel Thwaites <danth@danth.me>
2025-05-17 21:24:09 -07:00
Daniel Thwaites
5f6f08daad
treewide: change repository owner to nix-community (#1297) 2025-05-18 03:06:05 +01:00
Daniel Thwaites
7a0f30b57e
stylix: update documentation URL in palette.html (#1298) 2025-05-18 02:03:28 +00:00
pancho horrillo
91b23c7bc6
doc: explain how to build & check the docs locally (#1273) 2025-05-18 00:20:44 +01:00
lunabirkeland
3c172cbbc6
gnome-text-editor: update style path (#1296) 2025-05-17 22:18:47 +01:00
awwpotato
101d23dfac
ci: fix dependabot backport label (#1288)
Link: https://github.com/danth/stylix/pull/1288
2025-05-16 17:22:12 -07:00
dependabot[bot]
4d68f1f761 ci: bump DeterminateSystems/update-flake-lock from 24 to 25
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock) from 24 to 25.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases)
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v24...v25)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-version: '25'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-16 17:07:20 -07:00
awwpotato
ecfa5c40b6
flake: include packages in checks (#1285)
Include the packages in the checks output to resolve the regression
introduced in commit 8b015b5fa0 ("flake: use flake-parts (#1208)").

Fixes: 8b015b5fa0 ("flake: use flake-parts (#1208)")
Link: https://github.com/danth/stylix/pull/1285

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
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-05-17 01:17:26 +02:00
Matt Sturgeon
88e1c23df2
flake: fix and refactor the homeManagerModules alias (#1287)
Fixes: 0e5b1613bd ("stylix: rename homeManagerModules to homeModules (#1267)")
Link: https://github.com/danth/stylix/pull/1287

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-17 00:37:10 +02:00
awwpotato
31fff1c533
doc: use callPackage (#1282) 2025-05-16 13:48:09 -07:00
awwpotato
c72824147e
flake: use importApply for modules (#1281)
Link: https://github.com/danth/stylix/pull/1281

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-16 21:51:27 +02:00
awwpotato
8b015b5fa0
flake: use flake-parts (#1208)
Link: https://github.com/danth/stylix/pull/1208

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-16 11:52:15 -07:00
awwpotato
49b1eb9371
cava: refactor + fix rainbow.enable description (#1276)
Link: https://github.com/danth/stylix/pull/1276
2025-05-16 10:13:53 -07:00