mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
tests: Add a test for the nixos module (#907)
This commit is contained in:
parent
7582a6e413
commit
245930d735
2 changed files with 64 additions and 29 deletions
|
@ -6,11 +6,13 @@
|
||||||
perSystem = {
|
perSystem = {
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
system,
|
||||||
makeNixvimWithModuleUnfree,
|
makeNixvimWithModuleUnfree,
|
||||||
makeNixvimWithModule,
|
makeNixvimWithModule,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
checks = {
|
checks =
|
||||||
|
{
|
||||||
tests = import ../tests {
|
tests = import ../tests {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit (pkgs) lib;
|
inherit (pkgs) lib;
|
||||||
|
@ -32,13 +34,25 @@
|
||||||
inherit (pkgs) lib;
|
inherit (pkgs) lib;
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager =
|
home-manager-module =
|
||||||
(import ../tests/modules/hm.nix {
|
(import ../tests/modules/hm.nix {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit (inputs) home-manager;
|
inherit (inputs) home-manager;
|
||||||
nixvim = self;
|
nixvim = self;
|
||||||
})
|
})
|
||||||
.activationPackage;
|
.activationPackage;
|
||||||
|
}
|
||||||
|
// pkgs.lib.optionalAttrs (!pkgs.stdenv.isDarwin) {
|
||||||
|
nixos-module =
|
||||||
|
(import ../tests/modules/nixos.nix {
|
||||||
|
inherit system;
|
||||||
|
inherit (inputs) nixpkgs;
|
||||||
|
nixvim = self;
|
||||||
|
})
|
||||||
|
.config
|
||||||
|
.system
|
||||||
|
.build
|
||||||
|
.toplevel;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
21
tests/modules/nixos.nix
Normal file
21
tests/modules/nixos.nix
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
nixvim,
|
||||||
|
nixpkgs,
|
||||||
|
system,
|
||||||
|
}:
|
||||||
|
nixpkgs.lib.nixosSystem {
|
||||||
|
inherit system;
|
||||||
|
|
||||||
|
modules = [
|
||||||
|
{
|
||||||
|
system.stateVersion = "23.11";
|
||||||
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
fileSystems."/" = {device = "/non/existent/device";};
|
||||||
|
|
||||||
|
programs.nixvim = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
nixvim.nixosModules.nixvim
|
||||||
|
];
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue