summary refs log tree commit diff
diff options
context:
space:
mode:
authorDamien Cassou <damien@cassou.me>2015-06-24 13:58:37 +0200
committerDamien Cassou <damien@cassou.me>2015-06-26 11:38:04 +0200
commit0bd3737bd05d75697e5103322f52d880882241ab (patch)
treee40b99c97072c55e7996ccdaa5518b9f2ea94c5b
parente1af50c4c4c0332136283e9231f0a32ac11f2b90 (diff)
downloadnixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar.gz
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar.bz2
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar.lz
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar.xz
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.tar.zst
nixpkgs-0bd3737bd05d75697e5103322f52d880882241ab.zip
stumpwm: don't block after starting stumpwm
This is important to let nixos configure everything, e.g., a desktop
manager.
-rw-r--r--nixos/modules/services/x11/window-managers/stumpwm.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/nixos/modules/services/x11/window-managers/stumpwm.nix b/nixos/modules/services/x11/window-managers/stumpwm.nix
index a876f13fd21..eb7b8665f23 100644
--- a/nixos/modules/services/x11/window-managers/stumpwm.nix
+++ b/nixos/modules/services/x11/window-managers/stumpwm.nix
@@ -21,9 +21,10 @@ in
   config = mkIf cfg.enable {
     services.xserver.windowManager.session = singleton {
       name = "stumpwm";
-      start = "
-        ${pkgs.stumpwm}/bin/stumpwm
-      ";
+      start = ''
+        ${pkgs.stumpwm}/bin/stumpwm &
+        waitPID=$!
+      '';
     };
     environment.systemPackages = [ pkgs.stumpwm ];
   };