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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides a frontend for grepping tools like ag and ack, as well as features for editing search results.
This package provides an Emacs library to use the Emacsclient as $EDITOR of child processes, making sure they know how to call home. For remote processes a substitute is provided, which communicates with Emacs on stdout instead of using a socket as the Emacsclient does.
emacs-alsamixer provides basic commands to control audio volume via amixer.
pyvenv.el is a minor mode to support using Python virtual environments (virtualenv) inside Emacs.
Any readable Lisp value can be stored as a value in EmacSQL, including numbers, strings, symbols, lists, vectors, and closures. EmacSQL has no concept of TEXT values; it's all just Lisp objects. The Lisp object nil corresponds 1:1 with NULL in the database.
This plugin was an answer to the lack of proper multiple cursor support in Emacs+Evil. It allows you to select and edit matches interactively, integrating iedit-mode into Evil mode with an attempt at sensible defaults.
This library displays various customizable elements for eshell prompts: remote user, remote host, python virtual environment info, git branch, git dirty info and git unpushed number. Multiple themes are available.
This package extends git-gutter to use the fringe area of a window.
Ollama-buddy offers a convenient way to integrate to Ollama's local LLM capabilities from Emacs.
This package provides a utility function for Org buffers that makes a _SRC block with the appropriate language annotation for code that has been copied from an Emacs major mode.
This is based on Karl Landstrom's barebones typescript-mode. This is much more robust and works with cc-mode's comment filling (mostly). The modifications to the original javascript.el mode mainly consisted in replacing "javascript" with "typescript"
The main features of this Typescript mode are syntactic highlighting (enabled with font-lock-mode or global-font-lock-mode), automatic indentation and filling of comments and C preprocessor fontification.
helm-exwm runs a Helm session over the list of EXWM buffers. helm-exwm-switch is a convenience X application launcher using Helm to switch between the various windows of one or several specific applications. See helm-exwm-switch-browser for an example.
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.
This package displays a waveform of a sound file. You can then play or navigate through it.
This package provides a backend for Flymake to use the tool ShellCheck for static analyzing bash and sh scripts.
emacs-terraform-mode provides a major mode for working with Terraform configuration files. Most of the functionality is inherited from hcl-mode.
This package defines a global minor mode to pair buffers with a companion, such that when the buffer is displayed in a window, the companion is also displayed.
emacs-transpose-frame provides some interactive functions which allows users to transpose windows arrangement in currently selected frame.
This package provides a macro that parses the current buffer according to a parsing expression grammar.
expreg, like expand-region, provides commands to expand and contract the region by semantic units. Unlike expand-region, expreg can leverage Emacs 29's tree-sitter support.
Open, view, browse, restore or permanently delete trashed files or directories in trash can with Dired-like look and feel. The trash can has to be compliant with freedesktop.org. In Emacs, you can trash files by deleting them with (setq delete-by-moving-to-trash t). This package provides a simple but convenient user interface to manage those trashed files.
This package provides tramp-auto-auth-mode Emacs global minor mode whose purpose is to automatically feed TRAMP sub-processes with passwords for paths matching regexps.
Currently, to jump to a link in a Info-mode, help-mode, woman-mode, org-mode, eww-mode, compilation-mode, goto-address-mode buffer, you can tab through the links to select the one you want. This is an O(N) operation, where the N is the amount of links. This package turns this into an O(1) operation. It does so by assigning a letter to each link using avy.
This package provides tagged workspaces in Emacs, similar to workspaces in windows managers such as Awesome and XMonad. perspective.el provides multiple workspaces (or "perspectives") for each Emacs frame. Each perspective is composed of a window configuration and a set of buffers. Switching to a perspective activates its window configuration, and when in a perspective only its buffers are available by default.