Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package allows setting and accessing variables local to an Emacs frame. Note that the variables created with this package do not have any relation with variables defined by defvar, defconst, etc.
Telephone Line is a new implementation of Powerline for Emacs with optional baked-in Evil support, antialiased separators, and an easy configuration language which makes it trivial to write your own themes.
This is an Emacs Lisp library for reading and writing the data format edn. See https://github.com/edn-format/edn.
This package provides support for invoking direnv to get the environment for the current file and updating the environment within Emacs to match.
Direnv can be invoked manually, and a global minor mode is included that will update the environment when the active buffer changes.
Using emacs-direnv means that programs started from Emacs will use the environment set through Direnv.
Roguel-ike is an attempt to develop a coffee-break roguelike for Emacs. The complete game would allow the player to create various characters and to make them fulfill challenges like arena fight and short dungeon explorations.
Scratch is an extension to Emacs that enables one to create scratch buffers that are in the same mode as the current buffer. This is notably useful when working on code in some language; you may grab code into a scratch buffer, and, by virtue of this extension, do so using the Emacs formatting rules for that language.
This package implements bindings for LibYAML to be able to parse YAML files in Elisp.
This package provides an Emacs interface for browsing YouTube videos and comments.
pcre2el or rxt (RegeXp Translator or RegeXp Tools) is a utility for working with regular expressions in Emacs, based on a recursive-descent parser for regexp syntax. In addition to converting (a subset of) PCRE syntax into its Emacs equivalent, it can do the following:
convert Emacs syntax to PCRE
convert either syntax to
rx, an S-expression based regexp syntaxuntangle complex regexps by showing the parse tree in
rxform and highlighting the corresponding chunks of codeshow the complete list of strings (productions) matching a regexp, provided the list is finite
provide live font-locking of regexp syntax (so far only for Elisp buffers – other modes on the TODO list).
This package provides tail-call optimization for Emacs Lisp functions that call themselves in tail position.
This package provides a flexible media player for Emacs. Bongo supports multiple backends such as vlc, mpg123, ogg123, speexdec, timidity, mikmod and afplay.
Rainbow-blocks is an Emacs mode that highlights blocks made of parentheses, brackets, and braces according to their depth. Each successive level is highlighted in a different color. This makes it easy to orient yourself in the code, and tell which statements are at a given level.
Dall-e Shell is a comint-based Dall-e shell for Emacs.
This package provides Org Babel support for evaluating Asymptote source code. This differs from most standard languages in that:
there is no such thing as a ``session'' in Asymptote,
we are generally only going to return results of type
file,we are adding the
fileandcmdlineheader arguments, if file is omitted then the -V option is passed to theasycommand for interactive viewing.
Inspired by Genera's and KDE's concepts of "activities", this library allows the user to select an "activity", the loading of which restores a window configuration into a tab-bar tab or frame, along with the buffers shown in each window. Saving an activity saves the state for later restoration. Switching away from an activity saves the last-used state for later switching back to, while still allowing the activity's initial or default state to be restored on demand. Resuming an activity loads the last-used state, or the initial/default state when a universal argument is provided. The implementation uses the bookmark system to save buffers states–that is, any major mode that supports the bookmark system is compatible.
ewmctrl provides an Emacs interface to wmctrl command-line window-management program.
ov.el provides a simple way to manipulate overlays in Emacs.
This package provides an Emacs library which lets you determine your current location using GeoClue2 over D-Bus.
Emacs Slime Volleyball is a volleyball game. Win points by making the ball land on your opponent's side of the court. The first player to five points wins! You can play against a friend, or challenge the three computer opponents in one player mode. You can even train opponent slimes.
This package shows Flymake diagnostics on cursor hover.
This package provides an Emacs regexp command with interactive visual feedback.
This package provides a global minor mode for entering Emacs commands without modifier keys. It's similar to Vim's separation of commands and insertion mode. When enabled all keys are implicitly prefixed with C- (among other helpful shortcuts).
This package provides completion for the Fish shell to pcomplete (used by shell and Eshell). You can set it up globally with:
(when (and (executable-find "fish")
(require 'fish-completion nil t))
(global-fish-completion-mode))Alternatively, you can call the fish-completion-mode manually or in shell/Eshell mode hook.
The package emacs-bash-completion is an optional dependency: if available, fish-completion-complete can be configured to fall back on bash to further try completing. See fish-completion-fallback-on-bash-p.
This package allows for an alternate definition of an Elisp function to be specified and for any differences from the original definition to be examined using Ediff.