grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / x11 / window-managers / dk.nix
blobafd35ae477a64bb112d8524c141aec195314a895
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.services.xserver.windowManager.dk;
5 in
8   options = {
9     services.xserver.windowManager.dk = {
10       enable = lib.mkEnableOption "dk";
12       package = lib.mkPackageOption pkgs "dk" { };
13     };
14   };
16   config = lib.mkIf cfg.enable {
17     services.xserver.windowManager.session = lib.singleton {
18       name = "dk";
19       start = ''
20         export _JAVA_AWT_WM_NONREPARENTING=1
21         ${cfg.package}/bin/dk &
22         waitPID=$!
23       '';
24     };
25     environment.systemPackages = [ cfg.package ];
26   };