File tree Expand file tree Collapse file tree 7 files changed +39
-46
lines changed Expand file tree Collapse file tree 7 files changed +39
-46
lines changed Original file line number Diff line number Diff line change 22{
33 imports = [
44 ./dev
5- ./helpers.nix
65 ./lib.nix
7- ./legacy-packages.nix
86 ./overlays.nix
97 ./packages.nix
108 ./templates.nix
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11{
2+ self ,
23 config ,
34 lib ,
4- withSystem ,
5+ getSystem ,
56 ...
67} :
78{
8- flake . lib = lib . genAttrs config . systems (
9- lib . flip withSystem ( { pkgs , ... } : import ../lib { inherit pkgs lib ; } )
10- ) ;
9+ perSystem =
10+ { self' , pkgs , ... } :
11+ {
12+ # `helpers` is used throughout the flake modules
13+ _module . args = {
14+ inherit ( self' . lib ) helpers ;
15+ } ;
16+
17+ legacyPackages = {
18+ # Export nixvim's lib in legacyPackages
19+ lib = import ../lib {
20+ inherit pkgs lib ;
21+ flake = self ;
22+ } ;
23+
24+ # Historically, we exposed these at the top-level of legacyPackages
25+ # TODO: Consider renaming the new location, and keeping the old name here?
26+ inherit ( self' . legacyPackages . lib ) makeNixvimWithModule makeNixvim ;
27+ } ;
28+ } ;
29+
30+ # Also expose `legacyPackages.<system>.lib` as `lib.<system>`
31+ flake . lib = lib . genAttrs config . systems ( system : ( getSystem system ) . legacyPackages . lib ) ;
1132}
Original file line number Diff line number Diff line change 22{
33 perSystem =
44 {
5+ self' ,
56 pkgs ,
67 pkgsUnfree ,
78 system ,
8- helpers ,
9- makeNixvimWithModule ,
109 ...
1110 } :
1211 let
12+ inherit ( self' . legacyPackages . lib ) helpers makeNixvimWithModule ;
13+ inherit ( self' . legacyPackages . lib . check ) mkTestDerivationFromNvim mkTestDerivationFromNixvimModule ;
1314 evaluatedNixvim = helpers . modules . evalNixvim { check = false ; } ;
1415 in
1516 {
1617 checks = {
17- extra-args-tests = import ../tests/extra-args.nix {
18- inherit pkgs ;
19- inherit makeNixvimWithModule ;
20- } ;
18+ extra-args-tests = import ../tests/extra-args.nix { inherit pkgs makeNixvimWithModule ; } ;
2119
2220 extend = import ../tests/extend.nix { inherit pkgs makeNixvimWithModule ; } ;
2321
2422 extra-files = import ../tests/extra-files.nix { inherit pkgs makeNixvimWithModule ; } ;
2523
2624 enable-except-in-tests = import ../tests/enable-except-in-tests.nix {
27- inherit pkgs makeNixvimWithModule ;
28- inherit ( self . lib . ${ system } . check ) mkTestDerivationFromNixvimModule ;
25+ inherit pkgs makeNixvimWithModule mkTestDerivationFromNixvimModule ;
2926 } ;
3027
3128 failing-tests = pkgs . callPackage ../tests/failing-tests.nix {
32- inherit ( self . lib . ${ system } . check ) mkTestDerivationFromNixvimModule ;
29+ inherit mkTestDerivationFromNixvimModule ;
3330 } ;
3431
3532 no-flake = import ../tests/no-flake.nix {
36- inherit system ;
37- inherit ( self . lib . ${ system } . check ) mkTestDerivationFromNvim ;
33+ inherit system mkTestDerivationFromNvim ;
3834 nixvim = "${ self } " ;
3935 } ;
4036
Original file line number Diff line number Diff line change 33 perSystem =
44 { system , pkgs , ... } :
55 {
6- _module . args = {
7- makeNixvimWithModule = import ../wrappers/standalone.nix pkgs self ;
8- } ;
9-
106 checks =
117 {
128 home-manager-module =
Original file line number Diff line number Diff line change 11# Args probably only needs pkgs and lib
22{
3+ flake ,
34 pkgs ,
45 lib ? pkgs . lib ,
56 _nixvimTests ? false ,
6- ...
77} @args :
8- {
8+ lib . fix ( self : {
99 # Add all exported modules here
1010 check = import ./tests.nix { inherit lib pkgs ; } ;
1111 helpers = import ./helpers.nix ( args // { inherit _nixvimTests ; } ) ;
12- }
12+
13+ # TODO: Consider renaming these?
14+ makeNixvimWithModule = import ../wrappers/standalone.nix pkgs flake ;
15+ makeNixvim = module : self . makeNixvimWithModule { inherit module ; } ;
16+ } )
You can’t perform that action at this time.
0 commit comments