_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
emacs-dad-joke 20170928.658
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: https://github.com/davep/dad-joke.el
Licenses: GPL 3+
Build system: emacs
Synopsis: Get/display dad jokes
Description:

dad-joke.el is a terrible bit of elisp code inspired by seeing https://goo.gl/NXTJXk and also with https://goo.gl/ji4Viv in mind. With "thanks" to Sue for being responsible for pointing me at the former, and thus reminding me of the latter.

emacs-qml-mode 0.4
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/coldnew/qml-mode/
Licenses: GPL 2+
Build system: emacs
Synopsis: Qt Modeling Language (QML) mode for Emacs
Description:

This package provides the qml-mode major Emacs mode for editing source files written in the Qt Modeling Language (QML) user interface markup language. It provides syntax highlighting and basic navigation commands. qml-mode is derived from codejs-mode, the Emacs builtin JavaScript mode.

emacs-treemacs 3.2
Dependencies: python@3.11.14
Propagated dependencies: emacs-ace-window@0.10.0 emacs-cfrs@1.7.0 emacs-dash@2.20.0 emacs-f@0.21.0 emacs-ht@2.3 emacs-hydra@0.15.0 emacs-pfuture@1.10.3 emacs-s@1.13.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/Alexander-Miller/treemacs
Licenses: GPL 3+
Build system: emacs
Synopsis: Emacs tree style file explorer
Description:

Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.

emacs-treemacs 3.2
Dependencies: python@3.11.11
Propagated dependencies: emacs-ace-window@0.10.0 emacs-cfrs@1.7.0 emacs-dash@2.20.0 emacs-f@0.21.0 emacs-ht@2.3 emacs-hydra@0.15.0 emacs-pfuture@1.10.3 emacs-s@1.13.0
Channel: wigust
Location: wigust/packages/emacs.scm (wigust packages emacs)
Home page: https://github.com/Alexander-Miller/treemacs
Licenses: GPL 3+
Build system:
Synopsis: Emacs tree style file explorer
Description:

Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.

emacs-yaml-pro 0.1.5
Propagated dependencies: emacs-yaml@1.2.0
Channel: wigust
Location: wigust/packages/emacs.scm (wigust packages emacs)
Home page: https://github.com/zkry/yaml-pro/
Licenses: GPL 3+
Build system:
Synopsis: Emacs library for editing yaml
Description:

This package provides an Emacs library for editing yaml.

It utilizes the emacs-yaml parser to obtain a parse tree and is then able to do things like move between subtrees, delete entire sections of YAML (even if it's written in JSON style), and swap subtrees.

ne-emacs-gptel 0.9.9.3-0.5cb7f07
Dependencies: curl@8.6.0
Propagated dependencies: emacs-compat@30.1.0.1 emacs-transient@0.11.0
Channel: neguix
Location: negnu/packages/emacs.scm (negnu packages emacs)
Home page: https://github.com/karthink/gptel
Licenses: GPL 3+
Build system: emacs
Synopsis: GPTel is a simple ChatGPT client for Emacs
Description:

GPTel is a simple ChatGPT asynchronous client for Emacs with no external dependencies. It can interact with ChatGPT from any Emacs buffer with ChatGPT responses encoded in Markdown or Org markup. It supports conversations, not just one-off queries and multiple independent sessions. It requires an OpenAI API key.

emacs-abc-mode 20220713.1359
Channel: yewscion
Location: cdr255/emacs.scm (cdr255 emacs)
Home page: unspecified
Licenses: GPL 3
Build system: emacs
Synopsis: Major mode for editing abc music files
Description:

This package provides a major mode for editing abc music files. Includes some abc2midi features. Written for Emacs version 21. May or may not work with previous versions. See the Common Customizations section below. Or run `abc-customize'. This package is stored at https://github.com/mkjunker/abc-mode.

emacs-js2-mode 20231224
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/mooz/js2-mode/
Licenses: GPL 3+
Build system: emacs
Synopsis: Improved JavaScript editing mode for Emacs
Description:

Js2 mode provides a JavaScript major mode for Emacs that is more advanced than the built-in javascript-mode. Features include accurate syntax highlighting using a recursive-descent parser, on-the-fly reporting of syntax errors and strict-mode warnings, smart line-wrapping within comments and strings, and code folding.

emacs-bqn-mode 2025-07-06
Propagated dependencies: emacs-compat@30.1.0.1 emacs-eros@0.1.0-0.a9a92bd
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/museoa/bqn-mode/
Licenses: GPL 3
Build system: emacs
Synopsis: Emacs major mode for the BQN programming language
Description:

This package provides a major mode for editing and executing BQN code. It can be used to interactively evaluate BQN code in buffer or can be used to launch BQN REPL sessions. For evaluating BQN code or spawning interpreters an executable implementation is required such as cbqn or dbqn.

emacs-org-roam 2.3.1
Dependencies: graphviz@7.0.1
Propagated dependencies: emacs-dash@2.20.0 emacs-emacsql@4.3.3 emacs-magit@4.4.2
Channel: atomized
Location: atomized/packages/emacs-xyz.scm (atomized packages emacs-xyz)
Home page: https://github.com/org-roam/org-roam/
Licenses: GPL 3+
Build system: emacs
Synopsis: Non-hierarchical note-taking with Org mode
Description:

Emacs Org Roam is a solution for taking non-hierarchical notes with Org mode. Notes are captured without hierarchy and are connected by tags. Notes can be found and created quickly. Org Roam should also work as a plug-and-play solution for anyone already using Org mode for their personal wiki.

emacs-org-roam 2.3.1
Dependencies: graphviz@7.0.1
Propagated dependencies: emacs-dash@2.20.0 emacs-emacsql@4.3.3 emacs-magit@4.4.2
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/org-roam/org-roam/
Licenses: GPL 3+
Build system: emacs
Synopsis: Non-hierarchical note-taking with Org mode
Description:

Emacs Org Roam is a solution for taking non-hierarchical notes with Org mode. Notes are captured without hierarchy and are connected by tags. Notes can be found and created quickly. Org Roam should also work as a plug-and-play solution for anyone already using Org mode for their personal wiki.

emacs-polymode 0.2.2
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/polymode/polymode
Licenses: GPL 3+
Build system: emacs
Synopsis: Framework for multiple Emacs modes based on indirect buffers
Description:

Polymode is an Emacs package that offers generic support for multiple major modes inside a single Emacs buffer. It is lightweight, object oriented and highly extensible. Creating a new polymode typically takes only a few lines of code. Polymode also provides extensible facilities for external literate programming tools for exporting, weaving and tangling.

emacs-openwith 20120531-0.5fe01de
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/garberw/openwith
Licenses: GPL 2+
Build system: emacs
Synopsis: Open external applications for files with Emacs
Description:

This package enables you to associate file name patterns with external applications that are automatically invoked when you use commands like find-file. For example, you can have it open png files with feh and mp4 files with mpv. This is especially useful when browsing files with Dired.

emacs-org-roam 2.2.2-7.5c06471
Dependencies: graphviz@7.0.1
Propagated dependencies: emacs-dash@2.20.0 emacs-emacsql@4.3.3 emacs-f@0.21.0 emacs-magit@4.4.2
Channel: rrr
Location: rrr/packages/emacs-xyz.scm (rrr packages emacs-xyz)
Home page: https://github.com/org-roam/org-roam/
Licenses: GPL 3+
Build system: emacs
Synopsis: Non-hierarchical note-taking with Org mode
Description:

Emacs Org Roam is a solution for taking non-hierarchical notes with Org mode. Notes are captured without hierarchy and are connected by tags. Notes can be found and created quickly. Org Roam should also work as a plug-and-play solution for anyone already using Org mode for their personal wiki.

emacs-evil-org 1.0.3-2.0d10ff7
Propagated dependencies: emacs-evil@1.15.0-0.008a6cd
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/Somelauw/evil-org-mode
Licenses: GPL 3+
Build system: emacs
Synopsis: Evil keybindings for Org mode
Description:

This package adds supplemental Evil mode key-bindings to Emacs Org-mode. It features:

  • normal, visual and insert mode bindings;

  • key bindings organised in key themes;

  • operators like > and < to work on headings;

  • text objects;

  • table support;

  • calendar (date selection) support;

  • agenda support.

emacs-org-edna 1.1.2
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://savannah.nongnu.org/projects/org-edna-el/
Licenses: GPL 3+
Build system: emacs
Synopsis: Manage Org task dependencies
Description:

This package provides an extensible means of specifying conditions which must be fulfilled before a task can be completed and actions to take once it is. Org Edna runs when either the BLOCKER or TRIGGER properties are set on a heading, and when it is changing from a TODO state to a DONE state.

emacs-orgalist 1.16
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://elpa.gnu.org/packages/orgalist.html
Licenses: GPL 3+
Build system: emacs
Synopsis: Manage Org-like lists in non-Org buffers
Description:

Orgalist writes and manages Org mode's plain lists in non-Org buffers. More specifically, it supports the syntax of Org mode for numbered, unnumbered, description items, checkboxes, and counter cookies.

The library also implements radio lists, i.e., lists written in Org syntax later translated into the host format, e.g., LaTeX or HTML.

emacs-outshine 3.0.1-1.bf1eed1
Propagated dependencies: emacs-outorg@2.0-1.78b0695
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/alphapapa/outshine
Licenses: GPL 2+
Build system: emacs
Synopsis: Emacs outline with outshine
Description:

Outshine attempts to bring the look and feel of org-mode to an Emacs outside of the Org major-mode. It is an extension of outline-minor-mode (org-mode itself derives from outline-mode), so there is no such thing like an outshine mode, only outline-minor-mode with outshine extensions loaded.

emacs-execline 1.1
Propagated dependencies: emacs-s@1.13.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://gitlab.com/KAction/emacs-execline/
Licenses: GPL 3+
Build system: emacs
Synopsis: Major Emacs mode for editing execline scripts
Description:

This package provides a major mode for editing execline scripts.

Features:

  • Syntax highlighting of commends, builtin commands and variable substitution.

  • Completion of builtin commands.

  • Working comment-region command.

  • Indentation of blocks.

  • Automatic enable of mode in *.exec files.

  • Automatic enable of mode in files with execlineb interpreter.

emacs-inf-ruby 2.9.0
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/nonsequitur/inf-ruby
Licenses: GPL 3+
Build system: emacs
Synopsis: Provides a REPL buffer connected to a Ruby subprocess in Emacs
Description:

inf-ruby provides a Read Eval Print Loop (REPL) buffer, allowing for easy interaction with a Ruby subprocess. Features include support for detecting specific uses of Ruby, e.g., when using Rails, and using an appropriate console.

If you are using Guix shell with manifest.scm, the inf-ruby-wrapper-command customization variable could be helpful.

emacs-web-mode 17.3.20
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://web-mode.org/
Licenses: GPL 3+
Build system: emacs
Synopsis: Major mode for editing web templates
Description:

Web mode is an Emacs major mode for editing web templates aka HTML files embedding parts (CSS/JavaScript) and blocks (pre rendered by client/server side engines). Web mode is compatible with many template engines: PHP, JSP, ASP, Django, Twig, Jinja, Mustache, ERB, FreeMarker, Velocity, Cheetah, Smarty, CTemplate, Mustache, Blade, ErlyDTL, Go Template, Dust.js, React/JSX, Angularjs, ejs, etc.

emacs-bind-map 1.1.2-0.510a241
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/justbur/emacs-bind-map
Licenses: GPL 3+
Build system: emacs
Synopsis: Bind personal keymaps in multiple locations
Description:

emacs-bind-map provides a macro bind-map which can be used to make a keymap available across different leader keys including ones tied to evil states. It is essentially a generalization of the idea of a leader key as used in Vim or the emacs-evil-leader package, and allows for an arbitrary number of leader keys.

emacs-ligature 1.0-1.3d14604
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/mickeynp/ligature.el
Licenses: GPL 3+
Build system: emacs
Synopsis: Typographic ligatures in Emacs
Description:

This package maps ordinary graphemes (characters) to fancy ligatures, if both your version of Emacs and the font supports it. With this package you can control where Emacs must display ligatures. That is useful if you only want a subset of the ligatures in certain major modes, for instance, or if you want to ensure that some modes have no ligatures at all.

emacs-php-mode 1.27.0
Propagated dependencies: emacs-projectile@2.9.1
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/emacs-php/php-mode
Licenses: GPL 3+
Build system: emacs
Synopsis: Major mode for editing PHP code
Description:

PHP mode is a major mode for editing PHP source code. It's an extension of C mode; thus it inherits all C mode's navigation functionality. But it colors according to the PHP grammar and indents according to the PEAR coding guidelines. It also includes a couple handy IDE-type features such as documentation search and a source and class browser.

Total results: 8498