anchor.diff:        { name = "awesome";
           start =
             ''
  -            ${concatMapStrings (pkg: ''
  -              export LUA_CPATH=$LUA_CPATH''${LUA_CPATH:+;}${pkg}/lib/lua/${awesome.lua.luaversion}/?.so
  -              export LUA_PATH=$LUA_PATH''${LUA_PATH:+;}${pkg}/lib/lua/${awesome.lua.luaversion}/?.lua
  -            '') cfg.luaModules}
  +            export LUA_CPATH="${lib.concatStringsSep ";" (map getLuaCPath cfg.luaModules)}"
  +            export LUA_PATH="${lib.concatStringsSep ";" (map getLuaPath cfg.luaModules)}"
   
               ${awesome}/bin/awesome &
               waitPID=$!
  
positive.code:     environment.systemPackages = [ awesome ];
  
    };
  
  }
  
negative.code: 
    cfg = config.services.xserver.windowManager.awesome;
    awesome = cfg.package;
    inherit (pkgs.luaPackages) getLuaPath getLuaCPath;
  in
  
  {
  