gpt4 book ai didi

xmonad - NixOS 初学者 : xmonad and haskellmode in NixOS 14. 04

转载 作者:行者123 更新时间:2023-12-04 18:42:07 25 4
gpt4 key购买 nike

我正在尝试在haskell中设置一个用于代码开发的NixOS VM,并且在xmonad和emacs的基本安装方面遇到了麻烦。我的相关部分/etc/nixos/configuration.nix

environment.systemPackages = with pkgs; [
emacs
emacs24Packages.haskellMode
xlibs.xmessage
haskellPackages.haskellPlatform.ghc
haskellPackages.xmobar
haskellPackages.xmonad
haskellPackages.xmonadContrib
haskellPackages.xmonadExtras
];
  • xmonad:当我尝试编译代码时,xmonad 提示它找不到模块 XMonad.Util.EZConfig。
    编译xmonad.hs使用 ghc 就可以了,我还可以将模块加载到 ghci 中。
    在#nixos channel 上,有人告诉我使用函数 ghcWithPackages,但我无法纠正问题。此外,我想首先了解为什么会出现这个问题,因为在我看来这是一个非常简单的用例。一个最小的xmonad.hs我遇到的问题是:
    import XMonad
    import XMonad.Util.EZConfig

    main = xmonad $ defaultConfig
    { modMask = mod4Mask
    , terminal = "konsole"
    }
    `additionalKeysP`
    [ ("M-e", spawn "emacs")
    , ("M-f", spawn "firefox")
    ]
  • emacs:安装包haskellmode后(查看上面的configuration.nix),我无法在emacs中进入haskell-mode。

  • 我把这些问题放在一起,因为我怀疑它们都是由代表我对某事的根本不理解引起的,所以原因可能很普遍。

    最佳答案

    只需添加

        windowManager.xmonad.enableContribAndExtras = true;


        /etc/nixos/configuration.nix

    然后通过您的 .xsession 文件以通常的方式启动 xmonad

    关于xmonad - NixOS 初学者 : xmonad and haskellmode in NixOS 14. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23740373/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com