i
относится к типу http://hackage.haskell.org/package/xmonad-0.15/docs/XMonad-Core.html#t:WindowSet, который является псевдонимом типа String
.
currentTag
будет оцениваться как String
, если вы дадите ему параметр, относящийся к StackSet
.
http://hackage.haskell.org/package/xmonad-0.15/docs/XMonad-Core.html#v:withWindowSetэто то, что вы могли бы использовать.
Думаю, вы можете сделать:withWindowSet (pure. currentTag)
это выражение типаX String
Это также доступно здесь:https://hackage.haskell.org/package/xmonad-contrib-0.15/docs/XMonad-Util-Loggers.html#v:logCurrent
import XMonad.Util.Loggers
logCurrent :: X (Maybe String)