croc: 10.1.1 -> 10.1.3 (#364662)
[NixPkgs.git] / nixos / modules / services / x11 / window-managers / fvwm3.nix
blob2335adb2f531332c2d8bb2f7c074ceffd6b15b18
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 with lib;
10 let
11   cfg = config.services.xserver.windowManager.fvwm3;
12   inherit (pkgs) fvwm3;
17   ###### interface
19   options = {
20     services.xserver.windowManager.fvwm3 = {
21       enable = mkEnableOption "Fvwm3 window manager";
22     };
23   };
25   ###### implementation
27   config = mkIf cfg.enable {
28     services.xserver.windowManager.session = singleton {
29       name = "fvwm3";
30       start = ''
31         ${fvwm3}/bin/fvwm3 &
32         waitPID=$!
33       '';
34     };
36     environment.systemPackages = [ fvwm3 ];
37   };