2.home-manager/tests/modules/programs/aerospace/aerospace.nix

28 lines
612 B
Nix

{ config, pkgs, ... }:
let
hmPkgs = pkgs.extend (
self: super: {
aerospace = config.lib.test.mkStubPackage {
name = "aerospace";
buildScript = ''
mkdir -p $out/bin
touch $out/bin/aerospace
chmod 755 $out/bin/aerospace
'';
};
}
);
in
{
xdg.enable = true;
programs.aerospace = {
enable = true;
package = hmPkgs.aerospace;
};
nmt.script = ''
# aerospace just create the config file if we open it by hand, otherwise he's use directly the default config
assertPathNotExists "home-files/.config/aerospace"
'';
}