Emacs

From NixOS Wiki
Revision as of 20:17, 7 July 2021 by imported>Yuu (add emacs overlay from nix community)

For reference use the emacs chapter in the nixos manual.

Installation

Emacs overlay

As of July 2021, the Nix community offers five variants of GNU Emacs: emacsGit, emacsGcc, emacsPgtk, emacsPgtkGcc, and emacsUnstable. For installing one of them, add the following lines to /etc/nixos/configuration.nix (replace emacsPgtkGcc with the variant of your choice).

{
  services.emacs.package = pkgs.emacsPgtkGcc;

  nixpkgs.overlays = [
    (import (builtins.fetchGit {
      url = "https://github.com/nix-community/emacs-overlay.git";
      ref = "master";
      rev = "bfc8f6edcb7bcf3cf24e4a7199b3f6fed96aaecf"; # change the revision
    }))
  ];

  environment.systemPackages = with pkgs; [
    emacsPgtkGcc
  ];
}