[xmonad] xmonad.hs to update

Alain Bertrand alainbe at free.fr
Sat Oct 2 08:15:44 UTC 2021


Hi,

On Debian 11, the following xmonad.hs seems not to work anymore.

Cursor is changed to a cross and empty workspaces display the last used 
workspace screen.

Moreover, I would like to add the spiral layout which seems to be so 
great. I feel a little bit ashamed that after all these years using 
Xmonad, I still can't configure it by myself but in fact it breaks so 
rarely that there is no point in tinkering with it.

Thanks in advance.


Alain

import XMonad
  import XMonad.Hooks.SetWMName
  import XMonad.Hooks.ManageDocks
  import qualified Data.Map as M
  import Graphics.X11.Xlib
  import XMonad.Config.Azerty
  import XMonad.Prompt
  import XMonad.Prompt.Shell
  import XMonad.Prompt.XMonad
  import XMonad.Actions.SpawnOn

  myStartUpHook :: X ()
  myStartUpHook = do
         spawnOn "panel" "xfce4-panel"
         spawnOn "clavier" "/home/alain/bin/clavier_conf"
         spawnOn "1" "/usr/bin/firefox"
         spawnOn "1" "/usr/bin/thunderbird"
         setWMName "LG3D"


  main=do
    xmonad  $ docks def
      {
      layoutHook=avoidStruts $ layoutHook defaultConfig
      , manageHook=manageHook defaultConfig <+> manageDocks
      , modMask = mod4Mask
      , keys = myKeys <+> keys azertyConfig
      , startupHook = myStartUpHook
      }


-- main=do
-- xmonad { keys = myKeys <+> keys azertyConfig }
--     {
--     layoutHook=avoidStruts $ layoutHook defaultConfig
--     , manageHook=manageHook defaultConfig <+> manageDocks
--     , startupHook = setWMName "LG3D"
--     }
--
--
  myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList
              [ ((modm, xK_F12), xmonadPrompt defaultXPConfig)
              , ((modm, xK_F3 ), shellPrompt  defaultXPConfig)
              ]



More information about the xmonad mailing list