nix-conf-xmonad/modules/xmonad/buildXmonad.nix

23 lines
548 B
Nix
Raw Permalink Normal View History

2021-11-19 20:15:27 +02:00
# Create the xmonad.dhall end result with all the binaries resolved
#
# Use it as such: callPackage ./buildXmonad.nix {} ./xmonad.dhall { inherit teams; }
{ lib, xmonad-masser, dhallPackages, runCommand }:
path:
packages:
let
xmonadInput = runCommand "packages.dhall"
packages
''
substituteAll ${path} $out
'';
xmonadConfig = with dhallPackages; buildDhallPackage {
name = "xmonad.dhall";
code = xmonadInput;
dependencies = [ Prelude xmonad-masser-dhall ];
2021-11-19 20:15:27 +02:00
source = true;
};
in xmonadConfig