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 が見つからないと文句を言います。ghc でのコンパイル
xmonad.hs
は問題なく、モジュールを ghci にロードすることもできます。#nixos チャンネルで、関数 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 に入ることができません。
これらの問題は、どちらも私に代わって何かを根本的に理解していないことが原因であると思われるため、これらの問題をまとめました。そのため、原因は共通している可能性があります。