1
0
Fork 0
mirror of https://github.com/hercules-ci/flake-parts.git synced 2024-12-14 11:47:31 +00:00
Commit graph

350 commits

Author SHA1 Message Date
Robert Hensing
bcb7065174 Fix infinite recursion in inputs 2022-12-17 18:42:26 +01:00
Robert Hensing
8d0e2444ab
Merge pull request #80 from hercules-ci/darwin-cleanup
Darwin cleanup
2022-12-07 20:33:16 +01:00
Robert Hensing
44c1ee5b28
Update ChangeLog.md 2022-12-07 20:29:59 +01:00
Robert Hensing
85518a2916 Remove darwinModules
It should be added to the nix-darwin project instead.
2022-11-27 16:21:59 +00:00
Robert Hensing
c742f6f25a Add some eval tests
Not how I would recommend to do it, because I'm forcefully trying
to avoid adding dependencies to flake-parts.
Other projects should not follow this restriction.
2022-11-27 16:06:43 +00:00
Robert Hensing
d591857e9d
Merge pull request #73 from hercules-ci/tidy-readme
Remove docs that have been moved to flake.parts and improved
2022-11-14 19:36:17 +01:00
Robert Hensing
5f32d4a47e Remove docs that have been moved to flake.parts and improved 2022-11-14 19:34:51 +01:00
Robert Hensing
60c4f3b26e
Merge pull request #72 from hercules-ci/fix-formatter
Fix formatter
2022-11-13 12:29:58 +01:00
Robert Hensing
ca41a1b69b Explain hci effect tests 2022-11-13 12:25:55 +01:00
Robert Hensing
985c55dce2 Test the template 2022-11-13 12:19:55 +01:00
Robert Hensing
4944a920d2 formatter: Use markdown 2022-11-13 11:51:28 +01:00
Robert Hensing
a78bfeaa86 Revert "formatter: Use mkTransposedPerSystemModule"
This reverts commit e7da962abb.
2022-11-13 11:50:16 +01:00
Robert Hensing
f44ebd5897
Merge pull request #71 from hercules-ci/move-site
Move site
2022-11-12 16:42:36 +01:00
Robert Hensing
1fea3a9004 Strip dev/flake.nix 2022-11-12 16:40:45 +01:00
Robert Hensing
26b671f980 Unignore flake.lock. We use a committed lock now. 2022-11-12 16:38:48 +01:00
Robert Hensing
a98d38d5a5 Move site to repo hercules-ci/flake.parts-website
https://github.com/hercules-ci/flake.parts-website
2022-11-12 16:38:48 +01:00
Robert Hensing
3fb80e6d35 Link to documentation 2022-11-12 16:36:57 +01:00
Robert Hensing
e0bb9d434b
Merge pull request #70 from hercules-ci/dream2nix-beta
Add nix-community/dream2nix to docs
2022-11-11 14:55:22 +01:00
Robert Hensing
e946d927ad Add nix-community/dream2nix to docs 2022-11-11 14:52:51 +01:00
Robert Hensing
c385c27e82
Merge pull request #68 from hercules-ci/markdown
Use mdbook for site, improve docs and readme
2022-11-11 13:00:21 +01:00
Robert Hensing
bb9803d07a Expose generated option docs as packages 2022-11-11 12:57:01 +01:00
Robert Hensing
ff00c859d0 Add srid/haskell-flake to docs 2022-11-11 12:56:38 +01:00
Robert Hensing
9de9af5460 Use mdbook for site, improve docs and readme 2022-11-11 12:16:35 +01:00
Robert Hensing
f5804191e0
Merge pull request #65 from hercules-ci/markdown
Change docs to markdown and improve a bit
2022-11-11 09:02:54 +01:00
Robert Hensing
5bbb5e579d Fix warning 2022-11-11 08:17:50 +01:00
Robert Hensing
45fc384fe3 Use flakeModule based automatic herculesCI.onPush 2022-11-11 08:07:08 +01:00
Robert Hensing
d8f05073ae Remove redundant lib.mdDoc 2022-11-11 07:41:10 +01:00
Robert Hensing
6b87695050 Use markdown by default 2022-11-11 07:41:08 +01:00
Robert Hensing
fb87cc7333 dev/flake.nix: Rewrite comments 2022-11-11 05:53:18 +01:00
Robert Hensing
3efe8e4619 dev/flake.nix: Update flakerefs 2022-11-11 05:50:50 +01:00
Robert Hensing
e0291201b0 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/e14d2131b7c81acca3904b584ac45fb72da64dd2' (2022-05-29)
  → 'github:hercules-ci/hercules-ci-effects/692309d1cbb24847cc2b0a345ec9f0fe9481a7db' (2022-11-10)
• Added input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/0e101dbae756d35a376a5e1faea532608e4a4b9a' (2022-10-27)
• Added input 'hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/34c5293a71ffdb2fe054eb5288adc1882c1eb0b1?dir=lib' (2022-10-09)
• Added input 'hercules-ci-effects/hercules-ci-agent':
    'github:hercules-ci/hercules-ci-agent/58954ab190bbc27a9d5149ebdafbf80851476461' (2022-11-09)
• Added input 'hercules-ci-effects/hercules-ci-agent/flake-parts':
    'github:hercules-ci/flake-parts/608ed3502263d6f4f886d75c48fc2b444a4ab8d8' (2022-07-06)
• Added input 'hercules-ci-effects/hercules-ci-agent/flake-parts/nixpkgs':
    follows 'hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Added input 'hercules-ci-effects/hercules-ci-agent/nix-darwin':
    'github:LnL7/nix-darwin/54a24f042f93c79f5679f133faddedec61955cf2' (2022-07-14)
• Added input 'hercules-ci-effects/hercules-ci-agent/nix-darwin/nixpkgs':
    follows 'hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Added input 'hercules-ci-effects/hercules-ci-agent/nixpkgs':
    'github:NixOS/nixpkgs/c4a0efdd5a728e20791b8d8d2f26f90ac228ee8d' (2022-08-12)
• Added input 'hercules-ci-effects/hercules-ci-agent/pre-commit-hooks-nix':
    'github:hercules-ci/pre-commit-hooks.nix/596dac761042d9ba90a507d43ad506cb952c984d' (2022-05-29)
• Added input 'hercules-ci-effects/hercules-ci-agent/pre-commit-hooks-nix/flake-utils':
    'github:numtide/flake-utils/2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28' (2021-04-25)
• Added input 'hercules-ci-effects/hercules-ci-agent/pre-commit-hooks-nix/nixpkgs':
    follows 'hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58' (2022-03-14)
  → 'github:NixOS/nixpkgs/52392d42c156db5b889db7f3cc3e9909e4259b2a' (2022-09-28)
• Updated input 'nixpkgs':
    'github:hercules-ci/nixpkgs/612e22e67eb6f8d5bfb6288abe515e9da3b96103' (2022-05-25)
  → 'github:NixOS/nixpkgs/872fceeed60ae6b7766cc0a4cd5bf5901b9098ec' (2022-11-09)
• Updated input 'pre-commit-hooks-nix':
    'github:hercules-ci/pre-commit-hooks.nix/596dac761042d9ba90a507d43ad506cb952c984d' (2022-05-29)
  → 'github:cachix/pre-commit-hooks.nix/ebcbfe09d2bd6d15f68de3a0ebb1e4dcb5cd324b' (2022-11-09)
• Updated input 'pre-commit-hooks-nix/flake-utils':
    'github:numtide/flake-utils/2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28' (2021-04-25)
  → 'github:numtide/flake-utils/6ee9ebb6b1ee695d2cacc4faa053a7b9baa76817' (2022-10-29)
2022-11-11 05:50:01 +01:00
Robert Hensing
f3fa98168a
Merge pull request #64 from shlevy/perSystem-module
Add mkTransposedPerSystemModule for simple per-system exposed attrs
2022-11-11 05:39:28 +01:00
Shea Levy
96c27dbba0
packages: Use mkTransposedPerSystemModule 2022-11-10 14:06:56 -05:00
Shea Levy
1e5e56e476
legacyPackages: Use mkTransposedPerSystemModule 2022-11-10 14:06:33 -05:00
Shea Levy
e7da962abb
formatter: Use mkTransposedPerSystemModule 2022-11-10 14:06:11 -05:00
Shea Levy
5e259eb312
devShells: Use mkTransposedPerSystemModule 2022-11-10 14:05:51 -05:00
Shea Levy
5bcff37bc1
checks: Use mkTransposedPerSystemModule 2022-11-10 14:05:14 -05:00
Shea Levy
40b344843d
apps: Use mkTransposedPerSystemModule 2022-11-10 14:04:40 -05:00
Shea Levy
8e6bca1b0a
Add mkTransposedPerSystemModule for simple per-system exposed attrs 2022-11-10 14:03:07 -05:00
Shea Levy
d707369f93
dev: Use flake.lock of main flake 2022-10-30 06:50:15 -04:00
Robert Hensing
0e101dbae7
Merge pull request #63 from hercules-ci/generalize-transposed-attrs
Generalize transposed attrs
2022-10-27 17:38:47 +02:00
Robert Hensing
0c8eff7513 Add transposition.<name>.adHoc 2022-10-26 14:07:24 +02:00
Robert Hensing
6269836424 Generalize transposed attributes 2022-10-26 14:06:02 +02:00
Robert Hensing
79b42f0842 Remove dead code
The module system guarantees presence of these attrs.
2022-10-26 12:34:16 +02:00
Robert Hensing
08ce9a4239
Update ChangeLog.md 2022-10-11 19:20:13 +01:00
bors[bot]
96dc4e696b
Merge #60
60: Only depend on nixpkgs/lib. r=roberth a=shlevy

This reflects the actual requirements of the core flake-parts functionality and removes any possible confusion about where lib comes from (always flake-parts's input) vs where pkgs comes from (always the flake's nixpkgs input). Flakes which use flake-parts should only ever have to override its input in the very unlikely event of a bug in lib.

Hopefully lib will be separated into its own flake some day, which will also make this a much smaller footprint.

Co-authored-by: Shea Levy <shea@shealevy.com>
2022-10-11 18:11:04 +00:00
Shea Levy
13dddfdc67
Only depend on nixpkgs/lib.
This reflects the actual requirements of the core flake-parts
functionality and removes any possible confusion about where lib comes
from (always flake-parts's input) vs where pkgs comes from (always the
flake's nixpkgs input). Flakes which use flake-parts should only ever
have to override its input in the very unlikely event of a bug in lib.

Hopefully lib will be separated into its own flake some day, which
will also make this a much smaller footprint.
2022-10-11 13:59:40 -04:00
Robert Hensing
45298bd207
Merge pull request #58 from hercules-ci/remove-redundant-null-filters
Remove redundant null filters
2022-09-28 18:15:20 +01:00
Robert Hensing
e511bc4812 Remove redundant null filters 2022-09-28 19:13:41 +02:00
bors[bot]
f17e9dba09
Merge #56
56: add formatter schema r=roberth a=zimbatm

This is needed for flakes that want to support `nix fmt`.

Right now it's missing some testing as I didn't find a test framework for it.

Needed by https://github.com/numtide/treefmt/pull/169


Co-authored-by: zimbatm <zimbatm@zimbatm.com>
Co-authored-by: Jonas Chevalier <zimbatm@zimbatm.com>
2022-09-20 15:03:09 +00:00