🙌

nixpkgsのemacsでispell動かなかった時のメモ

2022/09/14に公開

macOS上のnixでインストールしたemacsとaspellでemacsのispellを動かしたところ以下のエラーがでる。

cond: Error: No word lists can be found for the language "en_US".

nixでインストールしたaspellのデータは ~/.nix-profile/lib/aspellから参照できるので、~/.aspell.confに以下のように書いたら動作した。

data-dir /Users/xxxx/.nix-profile/lib/aspell

xxxxの部分は自分のユーザ名をいれてください。
コマンドラインからだとaspellは動作するのでおそらくEmacs.app経由で起動した場合、なにか環境変数がたりないのではないかと思うが、原因までは突き止められていない。

インストール方法

辞書データはaspellDics.xx のパッケージがあるので個別にいれる。enを使う場合の例

nix-env -iA nixpkgs emacs aspell aspellDicts.en

aspellはispellの後継で、ispellとの互換モードでemacsと協調して動作する。

Discussion