📝

home-managerでemacs 29.0.90

2023/04/14に公開

背景

emacs29はpreleaseしたのでhome-managerでインストールしてみる。
https://github.com/nix-community/home-manager

設定方法

home-managerでも nixpkgs.overlaysが使えるので、emacs-overlayをつかえばよく、だいたい書いてあるようにすればいい。
次のpreleaseがくるまではunstableで参照できる。

https://github.com/nix-community/emacs-overlay/

つまり以下を home.nixなどの設定ファイルに書けば良い。(設定ファイルはインストール方法によって違う)
emacsのパッケージを指定するには、program.emacs.packageを使うという点には注意。
参考 https://nix-community.github.io/home-manager/options.html#opt-programs.emacs.package

  nixpkgs.overlays = [
    (import (builtins.fetchTarball {
      url = https://github.com/nix-community/emacs-overlay/archive/master.tar.gz;
    }))
  ];
  program.emacs.package = pkgs.emacsUnstable;

Discussion