From 3c69c7589a9d5a49c5ccd96926c0d761700887a3 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sat, 6 May 2017 12:51:08 +0200 Subject: [PATCH] xsession: make windowManager option required Also add a fairly complicated example. --- modules/xsession.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/xsession.nix b/modules/xsession.nix index f18d7e8b..e0dff455 100644 --- a/modules/xsession.nix +++ b/modules/xsession.nix @@ -14,8 +14,15 @@ in enable = mkEnableOption "X Session"; windowManager = mkOption { - default = {}; type = types.str; + example = literalExample '' + let + xmonad = pkgs.xmonad-with-packages.override { + packages = self: [ self.xmonad-contrib self.taffybar ]; + }; + in + "''${xmonad}/bin/xmonad"; + ''; description = "Path to window manager to exec."; };