Size: a a a

2021 February 08

D

Dmitry in Haskell Start
источник

D

Dmitry in Haskell Start
а то решил вот наконец-таки свичнуться на xmonad, как заправский программист, но пока что не выходит
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Очень может быть, что XMonad в своей песочнице собирается, чтобы "в систему не мусорить"
источник

D

Dmitry in Haskell Start
вы имеете ввиду, устанавливать либу вручную прямо в репозиторий с конфигами?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
источник

AP

Aleksei (astynax) Pi... in Haskell Start
cabal install -z --lib --package-env=$HOME/.xmonad/ xmonad xmonad-contrib вот так нужно ставить зависимости
источник

D

Dmitry in Haskell Start
благодарю,  увидел
источник

AP

Aleksei (astynax) Pi... in Haskell Start
По умолчанию xmonad заточен на то, что компилится он будет компилятором, который приезжает из репозитория системных пакетов. Оттуда же и доп.пакеты должны приезжать. Т.е. никакого cabal не предполагается
источник

A

Aragaer in Haskell Start
ну не совсем так ...
источник

A

Aragaer in Haskell Start
у xmonad можно положить файлик, в котором будет описано, как он собирается
источник

A

Aragaer in Haskell Start
$ cat ~/.xmonad/build 
#!/bin/sh
exec stack ghc -- \
 --make xmonad.hs \
 -i \
 -ilib \
 -fforce-recomp \
 -main-is main \
 -v0 \
 -o "$1"
источник

A

Aragaer in Haskell Start
у меня вот такое и все работает через stack
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Про "положить файлик" сказано по ссылке, которую я дал. И там же сказано, что файлик не нужен, если хватает системного GHC, а нужно лишь кабалу указать окружение, куда ставить либы.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
И нет тут никакого "не совсем так": если не делать build-файлик, то будет работать умолчание "системный компилер с глобальными пакетами"
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Я не просто так написал "по умолчанию" :) build-скрипт, это не умолчание уже %)
источник

A

Aragaer in Haskell Start
ок
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Aragaer
$ cat ~/.xmonad/build 
#!/bin/sh
exec stack ghc -- \
 --make xmonad.hs \
 -i \
 -ilib \
 -fforce-recomp \
 -main-is main \
 -v0 \
 -o "$1"
Вот со stack подружить xmonad, наверное, без build script сложно. Призываю написать в Wiki статейку :D
источник

D

Dmitry in Haskell Start
короче, xmonad собирается, а xmonadctl почему-то отказывается. При чём вручную через ghci всё подгружает и исполняется
источник

A

Aragaer in Haskell Start
тут не подскажу, не слышал ни про какой xmonadctl.
источник

D

Dmitry in Haskell Start
сервер мод для xmonad
источник