27 lines
640 B
Nix
27 lines
640 B
Nix
|
{ config, pkgs, ... }:
|
||
|
|
||
|
let
|
||
|
exampleChannel = pkgs.writeTextDir "default.nix" ''
|
||
|
{ pkgs ? import <nixpkgs> { } }:
|
||
|
|
||
|
{
|
||
|
example = pkgs.emptyDirectory;
|
||
|
}
|
||
|
'';
|
||
|
in {
|
||
|
config = {
|
||
|
nix = {
|
||
|
package = config.lib.test.mkStubPackage { };
|
||
|
channels.example = exampleChannel;
|
||
|
};
|
||
|
|
||
|
nmt.script = ''
|
||
|
assertFileContains home-path/etc/profile.d/hm-session-vars.sh \
|
||
|
'export NIX_PATH="/home/hm-user/.nix-defexpr/50-home-manager''${NIX_PATH:+:$NIX_PATH}"'
|
||
|
assertFileContent \
|
||
|
home-files/.nix-defexpr/50-home-manager/example/default.nix \
|
||
|
${exampleChannel}/default.nix
|
||
|
'';
|
||
|
};
|
||
|
}
|