[xmonad] Errors building Xmonad using Stack
Brandon Allbery
allbery.b at gmail.com
Tue Jul 19 11:02:23 UTC 2022
Currently you have to run `xmonad --recompile` in a terminal to get
the full error output (https://github.com/xmonad/xmonad/issues/403).
On Tue, Jul 19, 2022 at 5:14 AM Alain Bertrand <alainbe at free.fr> wrote:
>
> Hi all,
>
> I am following the instructions https://xmonad.org/INSTALL.html to have
> a working xmonad installation on Debian sid.
>
> I have copied the
> /.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin/xmonad
>
> to my ~/bin folder.
>
>
> The xmonad.hs in my .config is the same as the one I use in my Debian
> stable installation.
>
>
> ~/bin/xmonad --recompile gives me :
>
> --------------------------
> XMonad will use stack ghc --stack-yaml
> "/home/alain/.config/xmonad/stack.yaml"
> XMonad recompiling (forced).
> Errors detected while compiling xmonad config:
> /home/alain/.config/xmonad/xmona
> $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml
> Please check the file for errors.
>
> --------------
>
> which is a little short for me to understand.
>
> I join my xmonad.hs file below.
>
>
> Best regards,
>
>
> 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
> import XMonad.Layout.Spiral
>
> myStartUpHook :: X ()
> myStartUpHook = do
> spawnOn "panel" "xfce4-panel"
> spawnOn "bg" "feh --bg-tile
> /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg"
>
> -- spawnOn "clavier" "/home/alain/bin/clavier_conf"
> -- spawnOn "1" "/usr/bin/firefox"
> spawnOn "1" "/usr/bin/thunderbird"
> -- spawnOn "workspace7" "/usr/bin/transmission-gtk"
> -- spawnOn "akonadi" "akonadictl start"
> setWMName "LG3D"
>
>
> myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5)
>
> -- sets default tile as: Tall nmaster (delta) (golden ratio)
> --
> --
> main=do
> xmonad $ docks def
> {
> layoutHook = avoidStruts $ (spiral (6/7) ||| 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)
> ]
>
>
>
> _______________________________________________
> xmonad mailing list
> xmonad at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
--
brandon s allbery kf8nh
allbery.b at gmail.com
More information about the xmonad
mailing list