RHO Emacs

Logo

An enhanced distribution of GNU Emacs for Windows

View the Project on GitHub GChristensen/rho-emacs

Software by g/christensen gchristensen.github.io

❤️ Support the Project

RHO Emacs

Download Windows Download installer for Windows (64-bit)

screen

SEE ALSO: Enso Launcher, Scrapyard

Description

ρEmacs is a preconfigured distribution of GNU Emacs editor for Microsoft Windows. It offers some enhancements over the standard Emacs experience and targets several Windows-specific issues.

Features

Emacs Home Directory

ρEmacs installer will ask where do you want to store your personal settings and files. The following three options are available:

ρEmacs launcher

ρEmacs could be launched using a shortcut from Windows Start Menu, but the launcher is also accessible in the command line as the rho command. It passes any arguments that do not start with a slash (/) to the underlying program which may be emacs if Emacs is not running, or emacsclient otherwise. The /HOME command-line argument allows to specify the home directory of ρEmacs in the following form /HOME:path/to/the/directory, for example: /HOME:d:/rho-home. This may be convenient for use in Windows shortcuts.

Use rhoc command to run Emacs in the terminal (it will act as emacsclient if Emacs is already running).

ρEmacs enhancement libraries

ido, fido, iswitchb, ibuffer, uniquify, save-place, desktop-save, org-bullets, tabbar and bookmark+ modes could be enabled by default.

ρEmacs installer will also offer to activate one of the following UI themes: Spacemacs theme, Moe theme, Arjen. More themes could be selected after the installation.

You may install ρEmacs without any enhancements and configure it as you wish.

Org Mode tools

ρEmacs takes care of the configuration of some org-mode tools that are very tedious to set up manually:

org-protocol

The installer is able to automatically configure org-protocol to capture links and selected text from web browsers. Notably, in the case of western system locales it should seamlessly work with the Org Capture extension (Chrome, Firefox) without any additional configuration (Emacs should be running during the capture process). More complex capture schemes are possible. By default, the captured content is saved at the file named ~/org/capture.org (configurable through the org-default-notes-file variable).

org-wiki

org-wiki package offers a firm foundation for a personal knowledge base. Its clip.jar utility is included into the distribution (a private Java runtime necessary to run it is provided by the installer). The default wiki root directory is located at ~/org/wiki.

org-wiki will install the helm package with its dependencies on the first run of Emacs, so Internet connection is required.

org-roam

org-roam package could be used for non-hierarchical knowledge management, such as Zettelkasten. Its emacsql-sqlite.exe utility is already precompiled, so no compiler installation is necessary. org-roam files and database are stored in the ~/org-roam directory. The following key-bindings are available:

C-c n forg-roam-node-find
C-c n rorg-roam-node-random
C-c n iorg-roam-node-insert
C-c n oorg-id-get-create
C-c n torg-roam-tag-add
C-c n aorg-roam-alias-add
C-c n lorg-roam-buffer-toggle

Installing Third Party Emacs Extensions

Automated installation

Automated package installation is possible through the MELPA repository available with the M-x package-list-packages command.

Manual installation

To install a package manually, you need to place it into a subdirectory of ~/.emacs.d folder (where ~ is a shortcut for the home directory). Then you need to add the following line to your ~/.emacs configuration file:

(add-to-list 'load-path "~/.emacs.d/my-library/")

to add the package to Emacs load list. Then you should initialize the package according to its manual, for example, by placing (require 'my-library) line into ~/.emacs.