grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / x11 / window-managers / fvwm3.nix
blob43111f917d4942d766badee30774f8d50084d8bc
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.services.xserver.windowManager.fvwm3;
7   inherit (pkgs) fvwm3;
8 in
12   ###### interface
14   options = {
15     services.xserver.windowManager.fvwm3 = {
16       enable = mkEnableOption "Fvwm3 window manager";
17     };
18   };
21   ###### implementation
23   config = mkIf cfg.enable {
24     services.xserver.windowManager.session = singleton
25       { name = "fvwm3";
26         start =
27           ''
28             ${fvwm3}/bin/fvwm3 &
29             waitPID=$!
30           '';
31       };
33     environment.systemPackages = [ fvwm3 ];
34   };