grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / darling.nix
blob194b1648b78f0a507e0301cb41c449255c2518f5
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.darling;
5 in {
6   options = {
7     programs.darling = {
8       enable = lib.mkEnableOption "Darling, a Darwin/macOS compatibility layer for Linux";
9       package = lib.mkPackageOption pkgs "darling" {};
10     };
11   };
13   config = lib.mkIf cfg.enable {
14     security.wrappers.darling = {
15       source = lib.getExe cfg.package;
16       owner = "root";
17       group = "root";
18       setuid = true;
19     };
20   };