Zenburn theme is a port of the popular Vim Zenburn theme for Emacs. It is built on top of the custom theme support in Emacs 24 or later.
Read-only-cfg is an Emacs minor mode that can automatically make files read-only based on user configuration. User configuration may be prefix directories or regex patterns.
Nano modeline is a minor mode for Emacs that modifies the mode line as [ status | name (primary) secondary ]. It can be displayed at the bottom or at the top.
Doom modeline is a complete modeline for GNU Emacs inspired by the Doom theme collection. This modeline features support for mode-specific icon support, git integration, and several other utilities.
matrix-client
is a simple chat UI to Matrix.org rooms. It also provides an API which allows Emacs to seamlessly create RPC channels with users and other software.
emacs-git-messenger
provides git-messenger:popup-message
, a function that when called, will popup the last git commit message for the current line. This uses git-blame internally.
Expand region increases the selected region by semantic units. Just keep pressing the key until it selects what you want. There's also er/contract-region
if you expand too far.
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.
Auto format emacs-lisp code on save. ; Usage (elisp-autofmt-buffer) ; Auto-format the current buffer. You may also use the minor mode `elisp-autofmt-mode which enables formatting the buffer on save.
Provides disable-mouse-mode
and global-disable-mouse-mode
, pair of minor modes which suppress all mouse events by intercepting them and running a customisable handler command (ignore
by default).
Adds functions to emacs to highlight text that are useful during development. For example in a shell
buffer running a compilation. Main focus is for C++, but will work for other things as well.
This package adds support for the GDScript programming language from the Godot game engine in Emacs. It features all the essentials, e.g., syntax highlighting, code folding, indentation, automatic pairing, auto-completion, and code formatting.
emacs-validate-html
installs the command validate-html
, which sends the current buffer to the World Wide Web Consortium’s HTML Validator service and displays the results in a buffer in Compilation mode.
This library is a layer of abstraction above before-change-functions
and after-change-functions
which takes care of accumulating changes until a time when its client finds it convenient to react to them.
This package provides Helm integration for quickly navigating and searching CSS, SCSS, and LESS selectors in Emacs. It enables you to view and jump to selectors across multiple buffers, enhancing your workflow when editing stylesheets.
This package provides fancy-battery-mode
which is like the built-in display-battery-mode
, but more fancy. It just the remaining time, uses colours to indicate the status of the battery, and is more customizable.
This package provides Python code navigation, documentation lookup, and code completion for Emacs. It uses a lightweight Python backend to offer features like jumping to definitions, finding references, and viewing documentation, enhancing the Python development experience within Emacs.
frame-purpose
makes it easy to open purpose-specific frames that only show certain buffers, e.g. by buffers’ major mode, their filename or directory, etc, with custom frame/X-window titles, icons, and other frame parameters.
enh-ruby-mode
is a major mode providing syntax highlighting, navigation and indentation capabilities for editing Ruby source files. It parses the source files using Ruby's builtin Ripper
class and performs syntax checks on them.
Ahungry theme for Emacs provides bright and bold colors. If you load it from a terminal, you will be able to make use of the transparent background. If you load it from a GUI, it will default to a dark background.
This package, auto-dark-mode, introduces a minor mode in Emacs that enables automatic switching between two user-defined (customizable) themes. This transition occurs seamlessly in response to Dark Mode being enabled or disabled across MacOS, Linux, Windows, and Android platforms.
Provides functions which facilitate writing multi-file Emacs packages and running from the source tree without having to "install" code or fiddle with {load-path
parinfer-rust-emacs
is an Emacs-centric fork of parinfer-rust, itself an implementation of Shaun Lebron’s Parinfer. This builds a shared library intended to be loaded by the emacs-parinfer-rust-mode
Emacs plugin, though a standalone binary is built also.
This package implements the main user interface of Magit — the collapsible sections that make up its buffers. This package used to be distributed as part of Magit but now it can also be used by other packages that have nothing to do with Magit or Git.