File tree 1 file changed +18
-11
lines changed
1 file changed +18
-11
lines changed Original file line number Diff line number Diff line change 13
13
} ;
14
14
15
15
outputs = {
16
- nixpkgs ,
17
16
nixvim ,
18
17
flake-parts ,
19
18
pre-commit-hooks ,
20
19
...
21
20
} @ inputs :
22
21
flake-parts . lib . mkFlake { inherit inputs ; } {
23
- systems = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ] ;
22
+ systems = [
23
+ "aarch64-linux"
24
+ "x86_64-linux"
25
+ "aarch64-darwin"
26
+ "x86_64-darwin"
27
+ ] ;
24
28
25
29
perSystem = {
26
- system ,
27
30
pkgs ,
28
- self' ,
29
- lib ,
31
+ system ,
30
32
...
31
33
} : let
34
+ nixvimLib = nixvim . lib . ${ system } ;
32
35
nixvim' = nixvim . legacyPackages . ${ system } ;
33
- nvim = nixvim' . makeNixvimWithModule {
36
+ nixvimModule = {
34
37
inherit pkgs ;
35
38
module = ./config ;
39
+ extraSpecialArgs = {
40
+ # inherit (inputs) foo;
41
+ } ;
36
42
} ;
43
+ nvim = nixvim' . makeNixvimWithModule nixvimModule ;
37
44
in {
38
45
checks = {
39
- default = pkgs . nixvimLib . check . mkTestDerivationFromNvim {
40
- inherit nvim ;
41
- name = "A nixvim configuration" ;
42
- } ;
46
+ default = nixvimLib . check . mkTestDerivationFromNixvimModule nixvimModule ;
43
47
pre-commit-check = pre-commit-hooks . lib . ${ system } . run {
44
48
src = ./. ;
45
49
hooks = {
51
55
52
56
formatter = pkgs . alejandra ;
53
57
54
- packages . default = nvim ;
58
+ packages = {
59
+ # Lets you run `nix run .` to start nixvim
60
+ default = nvim ;
61
+ } ;
55
62
56
63
devShells = {
57
64
default = with pkgs ;
You can’t perform that action at this time.
0 commit comments