如何控制xmonad编译用户配置的环境?

时间:2018-12-02 15:31:59

标签: xmonad

Xmonad体系结构(据我了解)允许编译的可执行文件触发其自己的构建系统,以便它可以重新编译并进行分叉。

这是否意味着Xmonad(桌面环境)必须在适合于构建系统的环境下运行?这将是不幸的,因为所有进程都将继承特定于构建Xmonad的环境。

仅当Xmonad使用操作系统提供的香草GHC环境时,这才有意义。

2 个答案:

答案 0 :(得分:1)

XMonad可以编译为可执行文件,并且可以在不依赖GHC及其构建依赖项的情况下运行。

但是,是的,如果重新编译被调用,则在没有必要的依赖项的情况下很可能会失败。

答案 1 :(得分:1)

如果配置目录(通常为build)中存在一个名为~/.xmonad的脚本,则Xmonad在重新编译时(通常由M-q或xmonad --recompile触发)将调用该脚本,而不是直接调用GHC。我想该脚本可以构建您想要的任何环境,进行构建,然后在需要时对其进行解构。不知道这就是您要找的东西。