targets.darwin: add module

Currently, this module makes sure that `/Applications` directories for
packages in `home.packages` get linked into the user's environment.
This commit is contained in:
Nicolas Berbiche 2020-08-28 09:42:05 -04:00 committed by Robert Helgesson
parent bd4c2b0651
commit d3aee544b6
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
7 changed files with 39 additions and 1 deletions

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
with lib;
let
darwinTestApp = pkgs.runCommandLocal "target-darwin-example-app" { } ''
mkdir -p $out/Applications
touch $out/Applications/example-app
'';
in {
config = {
home.packages = [ darwinTestApp ];
nmt.script = ''
assertFileExists 'home-files/Applications/Home Manager Apps/example-app'
'';
};
}

View file

@ -0,0 +1 @@
{ targets-darwin = ./darwin.nix; }