emacs

emacs 30.2

Extensible, customizable GNU text editor

<rendered-html><p>GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.</p> <p>The features of GNU Emacs include: content-sensitive editing modes, including syntax coloring, for a wide variety of file types including plain text, source code, and HTML; complete built-in documentation, including a tutorial for new users; full Unicode support for nearly all human languages and their scripts; highly customizable, using Emacs Lisp code or a graphical interface; a large number of extensions that add other functionality, including a project planner, mail and news reader, debugger interface, calendar, and more. Many of these extensions are distributed with GNU Emacs; others are available separately.</p> </rendered-html>

https://www.gnu.org/software/emacs/
GNU General Public License v3.0 or later
main program: emacsprograms: emacsclient, emacs, ebrowse, etags, ctags, emacs-30.2
Platforms (80)
powerpc-linuxloongarch64-linuxx86_64-openbsdwasm32-wasis390-nonearmv7a-linuxmipsel-linuxmips64el-linux
View source on NixOS/nixpkgs →

Install

Copy into your configuration

NixOS (configuration.nix)
environment.systemPackages = with pkgs; [
  emacs
];
Ad-hoc shell
nix-shell -p emacs
Flake (nix run)
nix run nixpkgs#emacs