Para colocar o computador em repouso sem uma senha, você pode usar o " visudo " programa (que você precisa executar com privilégios de root), e adicione uma entrada como:
% bl0ck_qu0te%onde você deve substituir "your_username" pelo que possui em seu sistema.
Em seguida, você pode ligar um atalho de teclado no XMonad para executar este comando estendendo o "myKeyBindings" na configuração a que você está se referindo, por exemplo:
myKeyBindings = [
...
, ((0, 0x1008FF13), spawn "amixer -q set Master 10%+")
-- SLEEP with Mod+Shift+s
, ((myModMask .|. shiftMask, xK_s), spawn "sudo /etc/acpi/sleep.sh") ]
Além disso, não se esqueça de executar o "xmonad --recompile" para validar a configuração e reiniciar o XMonad.