at 15.09-beta 591 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.services.xserver.windowManager.afterstep; 7in 8{ 9 ###### interface 10 options = { 11 services.xserver.windowManager.afterstep.enable = mkOption { 12 default = false; 13 description = "Enable the Afterstep window manager."; 14 }; 15 }; 16 17 ###### implementation 18 config = mkIf cfg.enable { 19 services.xserver.windowManager.session = singleton { 20 name = "afterstep"; 21 start = '' 22 ${pkgs.afterstep}/bin/afterstep & 23 waitPID=$! 24 ''; 25 }; 26 environment.systemPackages = [ pkgs.afterstep ]; 27 }; 28}