1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6
7 cfg = config.services.xserver.desktopManager.xterm;
8
9in
10
11{
12 options = {
13
14 services.xserver.desktopManager.xterm.enable = mkOption {
15 default = true;
16 description = "Enable a xterm terminal as a desktop manager.";
17 };
18
19 };
20
21 config = mkIf (config.services.xserver.enable && cfg.enable) {
22
23 services.xserver.desktopManager.session = singleton
24 { name = "xterm";
25 start = ''
26 ${pkgs.xterm}/bin/xterm -ls &
27 waitPID=$!
28 '';
29 };
30
31 environment.systemPackages = [ pkgs.xterm ];
32
33 };
34
35}