grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / x11 / window-managers / twm.nix
blobfc09901aae3b090a847b6a0deef985e25ffbd331
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
7   cfg = config.services.xserver.windowManager.twm;
9 in
13   ###### interface
15   options = {
16     services.xserver.windowManager.twm.enable = mkEnableOption "twm";
17   };
20   ###### implementation
22   config = mkIf cfg.enable {
24     services.xserver.windowManager.session = singleton
25       { name = "twm";
26         start =
27           ''
28             ${pkgs.xorg.twm}/bin/twm &
29             waitPID=$!
30           '';
31       };
33     environment.systemPackages = [ pkgs.xorg.twm ];
35   };