[xmonad] Errors building Xmonad using Stack

Alain Bertrand alainbe at free.fr
Tue Jul 19 21:45:11 UTC 2022


Hello,

Thanks for your answer.

The only ouput I got is :
-------------
alain at keitai-kun:~$~/bin/xmonad --recompile
XMonad will use stack ghc --stack-yaml 
"/home/alain/.config/xmonad/stack.yaml" to recompile.
XMonad recompiling (forced).
Errors detected while compiling xmonad config: 
/home/alain/.config/xmonad/xmonad.hs
$ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml

Please check the file for errors.
----------------

Thanks for your help.

Alain


On 19/07/2022 13:02, Brandon Allbery wrote:
> 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
>
>



More information about the xmonad mailing list