Untitled

🧩 Syntax:
XMonad will use ghc to recompile, because neither "/home/brian/.xmonad/build" nor "/home/brian/.xmonad/stack.yaml" exists.
XMonad recompiling (forced).
Errors detected while compiling xmonad config: /home/brian/.xmonad/xmonad.hs
$ ghc --make xmonad.hs -i -ilib -fforce-recomp -main-is main -v0 -outputdir /home/brian/.xmonad/build-x86_64-linux -o /home/brian/.xmonad/xmonad-x86_64-linux

xmonad.hs:47:3: error:
    • Couldn't match expected type: [((KeyMask, KeySym), X ())]
                  with actual type: XConfig
                                      (PerScreen
                                         (Choose
                                            Tall
                                            (XMonad.Layout.LayoutModifier.ModifiedLayout
                                               WithBorder Full))
                                         (Choose
                                            (Mirror MultiCol)
                                            (XMonad.Layout.LayoutModifier.ModifiedLayout
                                               WithBorder Full)))
    • In the first argument of ‘(++)’, namely
        ‘def
           {layoutHook = myLayout, focusedBorderColor = "#a6a6a6",
            logHook = updatePointer (0.5, 0.5) (0, 0),
            normalBorderColor = "#474747", modMask = mod4Mask,
            startupHook = myStartupHook, terminal = "kitty", keys = myKeys}
           `additionalKeys`
             [((mod4Mask, xK_z), spawn "bash -i -c 'maim-active'"),
              ((mod4Mask .|. controlMask, xK_z), 
               spawn "bash -i -c 'maim-select'"),
              ((mod4Mask, xK_s), W.windowPrompt myXPConfig W.Goto W.allWindows),
              ((mod4Mask, xK_r), runOrRaisePrompt myXPConfig), ....]
           `additionalMouseBindings`
             [((mod4Mask, button4), 
               \ w -> planeMove (Lines 4) Circular ToRight),
              ((mod4Mask, button5), \ w -> planeMove (Lines 4) Circular ToLeft),
              ((mod4Mask .|. mod1Mask, button4), 
               \ w -> catchX (planeMove (Lines 4) Circular ToUp) (return ())),
              ((mod4Mask .|. mod1Mask, button5), 
               \ w -> catchX (planeMove (Lines 4) Circular ToDown) (return ()))]’
      In the expression:
        def
          {layoutHook = myLayout, focusedBorderColor = "#a6a6a6",
           logHook = updatePointer (0.5, 0.5) (0, 0),
           normalBorderColor = "#474747", modMask = mod4Mask,
           startupHook = myStartupHook, terminal = "kitty", keys = myKeys}
          `additionalKeys`
            [((mod4Mask, xK_z), spawn "bash -i -c 'maim-active'"),
             ((mod4Mask .|. controlMask, xK_z), 
              spawn "bash -i -c 'maim-select'"),
             ((mod4Mask, xK_s), W.windowPrompt myXPConfig W.Goto W.allWindows),
             ((mod4Mask, xK_r), runOrRaisePrompt myXPConfig), ....]
          `additionalMouseBindings`
            [((mod4Mask, button4), 
              \ w -> planeMove (Lines 4) Circular ToRight),
             ((mod4Mask, button5), \ w -> planeMove (Lines 4) Circular ToLeft),
             ((mod4Mask .|. mod1Mask, button4), 
              \ w -> catchX (planeMove (Lines 4) Circular ToUp) (return ())),
             ((mod4Mask .|. mod1Mask, button5), 
              \ w -> catchX (planeMove (Lines 4) Circular ToDown) (return ()))]
          ++
            zip
              (zip (repeat (mod4Mask .|. controlMask)) [xK_1 .. xK_9])
              (map (setWorkspaceIndex) [1 .. ])
              ++
                zip
                  (zip (repeat (mod4Mask)) [xK_1 .. xK_9])
                  (map (withWorkspaceIndex S.greedyView) [1 .. ])
      In an equation for ‘myXConfig’:
          myXConfig
            = def
                {layoutHook = myLayout, focusedBorderColor = "#a6a6a6",
                 logHook = updatePointer (0.5, 0.5) (0, 0),
                 normalBorderColor = "#474747", modMask = mod4Mask,
                 startupHook = myStartupHook, terminal = "kitty", keys = myKeys}
                `additionalKeys`
                  [((mod4Mask, xK_z), spawn "bash -i -c 'maim-active'"),
                   ((mod4Mask .|. controlMask, xK_z), 
                    spawn "bash -i -c 'maim-select'"),
                   ((mod4Mask, xK_s), W.windowPrompt myXPConfig W.Goto W.allWindows),
                   ....]
                `additionalMouseBindings`
                  [((mod4Mask, button4), 
                    \ w -> planeMove (Lines 4) Circular ToRight),
                   ((mod4Mask, button5), \ w -> planeMove (Lines 4) Circular ToLeft),
                   ((mod4Mask .|. mod1Mask, button4), 
                    \ w -> catchX (planeMove (Lines 4) Circular ToUp) (return ())),
                   ....]
                ++
                  zip
                    (zip (repeat (mod4Mask .|. controlMask)) [xK_1 .. xK_9])
                    (map (setWorkspaceIndex) [1 .. ])
                    ++
                      zip
                        (zip (repeat (mod4Mask)) [xK_1 .. xK_9])
                        (map (withWorkspaceIndex S.greedyView) [1 .. ])
   |
47 |   def {
   |   ^^^^^...

xmonad.hs:81:24: error:
    • Couldn't match expected type: XConfig l0
                  with actual type: [((KeyMask, KeySym), X ())]
    • In the second argument of ‘($)’, namely ‘myXConfig’
      In the expression: xmonad . ewmh $ myXConfig
      In an equation for ‘main’: main = xmonad . ewmh $ myXConfig
   |
81 | main = xmonad . ewmh $ myXConfig                              
   |                        ^^^^^^^^^

Please check the file for errors.

xmonad: xmessage: executeFile: does not exist (No such file or directory)