Commit graph

109 commits

Author SHA1 Message Date
NAHO
628e990dde
treewide: apply Nixpkgs update
Fixes: efd80454b4 ("flake: update nixpkgs input")

Co-authored-by: 0xda157 <da157@voidq.com>
2025-11-17 16:08:01 +01:00
Daniel Thwaites
09c755d8ed
gnome: update GNOME Shell input 2025-11-15 22:06:16 +00:00
NAHO
7b4957d716
flake: lock base16-fish input to custom patch (#1920)
Link: https://github.com/nix-community/stylix/issues/1730
Link: https://github.com/nix-community/stylix/pull/1920

Tested-by: Daniel Thwaites <danth@danth.me>
Approved-by: Daniel Thwaites <danth@danth.me>
2025-10-13 11:20:49 +01:00
awwpotato
a5c1532ab8
flake: partition dev inputs (#1289)
Link: https://github.com/nix-community/stylix/pull/1289

Reviewed-by: Daniel Thwaites <danth@danth.me>
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Tested-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-07-06 23:56:44 +02:00
Daniel Thwaites
5b257989a8
gnome: update to GNOME 48.2 (#1559) 2025-07-01 22:36:04 +01: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
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
Daniel Thwaites
5f6f08daad
treewide: change repository owner to nix-community (#1297) 2025-05-18 03:06:05 +01: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
0e5b1613bd
stylix: rename homeManagerModules to homeModules (#1267)
Link: https://github.com/danth/stylix/pull/1267
Link: https://github.com/nix-community/home-manager/pull/6406

Reviewed-by: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com>
Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-16 16:39:50 +02:00
awwpotato
98444a942a
stylix: sort flake inputs (#1265) 2025-05-14 19:40:43 +01:00
awwpotato
1466793570
stylix: use keep-sorted (#1263)
Use keep-sorted, following Nixpkgs [1]
("workflows/check-maintainers-sorted: drop and replace with keep-sorted
#404725").

[1]: https://github.com/NixOS/nixpkgs/pull/404725

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

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-13 23:02:49 +02:00
awwpotato
382ec4b31a
stylix: use call package for check-maintainers-sorted (#1249)
Link: https://github.com/danth/stylix/pull/1249

Reviewed-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-05-10 16:48:40 -07:00
Karun Sandhu
8775d8322a
fnott: set font size (#1243)
Link: https://github.com/danth/stylix/pull/1243

Reviewed-by: awwpotato <awwpotato@voidq.com>
2025-05-09 08:21:32 -07:00
awwpotato
340a9c5455
mako: remove typo from hm module (#1224)
Fixes: b631dffa61 ("mako: update to new home-manager module (#1211)")
Link: https://github.com/danth/stylix/pull/1224

Reviewed-by: https://github.com/ddogfoodd
2025-05-04 23:54:08 +02:00
awwpotato
b631dffa61
mako: update to new home-manager module (#1211)
Link: https://github.com/danth/stylix/pull/1211

Closes: https://github.com/danth/stylix/issues/1210
2025-05-03 20:58:28 -07:00
awwpotato
594336f425
stylix: switch to using treefmt (#1076) 2025-04-29 08:13:21 -07:00
awwpotato
2dc32d8bf0
stylix: switch back to original base16.nix (#1173) 2025-04-25 11:37:00 +01:00
awwpotato
a49bff748c
stylix: use awwpotato's base16.nix fork (#1164)
Link: https://github.com/danth/stylix/pull/1164

Closes https://github.com/danth/stylix/issues/1161
Closes https://github.com/danth/stylix/discussions/1163
Required for https://github.com/danth/stylix/pull/1158
2025-04-23 19:51:35 -07:00
awwpotato
31fdf60634
stylix: disallow nixpkgs aliases in testbeds (#1124) 2025-04-09 12:08:31 +01:00
Daniel Thwaites
20117a58eb
ci: run all builds in a single job (#1069)
This works around GitHub's limit on the number of matrix jobs (fixes
#947), by running all builds in a single job. To maintain some speed, we
use `nix-fast-build`, which uses multiple cores for evaluation, and skips
any builds for which the final derivation is already in a binary cache.

Although this makes the run for an individual pull request slower, the
amount of duplicated work is greatly reduced: previously, we often had
100 machines building the same derivation in parallel. This means that
more runners are available should there be multiple pull requests opened
in a short space of time, so there is less queuing. It's also more
energy efficient.

A potential downside is that the logs are all merged together, so it can
be hard to find what failed when lots of outputs were built.
`nix-fast-build` does report a list of failed attributes at the end of
the log, but this is currently broken:
https://github.com/Mic92/nix-fast-build/pull/98

The script used to launch `nix-fast-build` is also added to the
developer shell for local use. This replaces the old `nix-flake-check`
package (closes #898).

I also saw the opportunity to enable checks on `aarch64-linux` and
`aarch64-darwin` - as these are available as GitHub hosted runners.
2025-03-30 12:26:07 +01:00
awwpotato
7e9906679d
stylix: check whether maintainers list is sorted (#1014)
Link: https://github.com/danth/stylix/pull/1014

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-03-20 19:56:23 +01:00
awwpotato
6e9927413f
stylix: add editorconfig-checker pre-commit hook (#1006)
Add editorconfig-checker pre-commit hook, following commits 7fc0a8716e
("stylix: add editorconfig (#945)") and 489833b201 ("treewide: give
mustache files correct file extensions (#946)").

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

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-03-19 18:33:54 +01:00
NAHO
4a8718e5a1 stylix: add missing comma in flake description
Fixes: e3233ead63 ("stylix: init droid (#778)")
2025-03-11 16:17:38 +01:00
bricked
e3233ead63
stylix: init droid (#778)
stylix: init nixOnDroidModules.stylix module to support Nix-on-Droid

Closes: https://github.com/danth/stylix/issues/775
Link: https://github.com/danth/stylix/pull/778

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: Daniel Thwaites <danth@danth.me>
2025-03-11 16:10:23 +01:00
NAHO
d732a61453
doc: add flake description and overhaul README (#928)
Link: https://github.com/danth/stylix/pull/928

Reviewed-by: Daniel Thwaites <danth@danth.me>
2025-03-10 13:21:41 +01:00
NAHO
5d363a0051
stylix: add flake description
Link: https://github.com/danth/stylix/pull/928
2025-03-10 13:14:15 +01:00
Flameopathic
3fce9fb038
treewide: propagate inputs and remove templates (#926)
Closes: https://github.com/danth/stylix/issues/238
Link: https://github.com/danth/stylix/pull/926

Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-03-09 15:46:36 +01:00
Daniel Thwaites
f403ca101e
doc: split modules into separate pages (#873) 2025-02-23 15:50:41 +00:00
bricked
3a686a20b8
firefox: add colorTheme.enable option (#881)
Add the colorTheme.enable option to the Firefox derivatives by
installing the the Firefox Color extension.

This is not enabled by default because writing extension settings
requires manually setting 'extensions.force = true'. [1]

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

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

Reviewed-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Tested-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-02-22 17:27:39 +01:00
Daniel Thwaites
e87bf16df9
stylix: use absolute paths for module imports 2025-02-18 14:37:50 +00:00
Bernardo Meurer
d8289c3f0e
ci: disable IFD (#855)
Disable IFD in the CI to prevent regressions mentioned in commit
e72aa84da1 ("{vencord,vesktop}: revert attempt to support fonts
(#844)").

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

Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-02-11 22:32:56 +01:00
NAHO
d513f59da5
stylix: update and simplify flake-compat instructions (#816)
Link: https://github.com/danth/stylix/pull/816

Reviewed-by: Daniel Thwaites <danth@danth.me>
2025-02-03 20:40:26 +01:00
NAHO
55418e8fc8
stylix: downgrade and lock base16-vim input (#811)
Closes: https://github.com/danth/stylix/issues/800
Fixes: a88c4d264a ("stylix: update all flake inputs (#774)")
Link: https://github.com/danth/stylix/pull/811

Tested-by: https://github.com/Limvot
Tested-by: https://github.com/alex-massa
2025-01-28 01:53:58 +01:00
LemmusLemmus
76b1f6eb1d
stylix: add jq to runtimeInputs (#782) 2025-01-20 20:31:13 +00:00
NAHO
a88c4d264a
stylix: update all flake inputs (#774)
Update all flake inputs and resolve the following warning:

    warning: input 'git-hooks' has an override for a non-existent input
    'nixpkgs-stable'

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

Approved-by: Daniel Thwaites <danth@danth.me>
2025-01-16 03:19:51 +01:00
NAHO
2985ee9b28
stylix: enhance nix-flake-check output and make location-independent (#750)
Link: https://github.com/danth/stylix/pull/750
2025-01-15 16:34:51 +01:00
bricked
1d7b70ed9e
firefox: add firefoxGnomeTheme.enable option (#702)
Link: https://github.com/danth/stylix/pull/702

Tested-by: Daniel Thwaites <danth@danth.me>
Approved-by: Daniel Thwaites <danth@danth.me>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Tested-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-01-06 23:18:49 +01:00
NAHO
def1e485d5
stylix: make nix-flake-check package execution location-independent
Make the execution of the nix-flake-check package independent of the
current working directory, making the following command work as
expected:

    nix run github:danth/stylix#nix-flake-check

This is especially convenient for testing PRs locally without checking
them out.
2025-01-06 18:35:59 +01:00
NAHO
0365d80e2d
stylix: decrease verbosity level of nix-flake-check package
Decrease the verbosity level of the nix-flake-check package, aligning
with the behavior of the .github/workflows/check.yml workflow.
2025-01-06 18:17:19 +01:00
NAHO
0969c2e792
stylix: colorize and prefix nix-flake-check output 2025-01-06 18:15:36 +01:00
NAHO
e88850f9c2
stylix: add progress bar to nix-flake-check package 2025-01-06 18:04:32 +01:00
Floryan Simar
b47ef3b856
zed: init (#620)
Closes: https://github.com/danth/stylix/issues/348
Link: https://github.com/danth/stylix/pull/620

Co-authored-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-01-06 16:21:27 +01:00
NAHO
ad64260a75
treewide: add and apply nixfmt pre-commit hook
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:48:26 +01:00
NAHO
807c81894e
stylix: add ghc developer shell
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:53 +01:00
NAHO
708b2147c0
stylix: add hlint pre-commit hook
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:52 +01:00
NAHO
439c6cf24e
treewide: add and apply stylish-haskell
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:52 +01:00
NAHO
d3bdbf0c5b
treewide: add and apply yamllint pre-commit hook
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:52 +01:00
NAHO
5ab7d0345a
treewide: add and apply typos pre-commit hook
Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:52 +01:00
NAHO
a0838923e4
stylix: add nix-flake-check package
Add the nix-flake-check package, which is a parallelized alternative to
'nix flake check', as it is not yet natively parallel:

> In the near future, we will make more Nix subcommands multi-threaded,
> such as 'nix flake check'.
>
> -- Eelco Dolstra, https://determinate.systems/posts/parallel-nix-eval

On a 16-threaded machine, 'nix run .#nix-flake-check' runs three times
faster (74s vs. 243s) than 'nix flake check'.

Link: https://github.com/danth/stylix/pull/519
2025-01-04 17:45:52 +01:00