An enhanced distribution of GNU Emacs for Windows
View the Project on GitHub GChristensen/rho-emacs
 
  Download installer for Windows (64-bit)
        Download installer for Windows (64-bit)
        
    
 
            
SEE ALSO: Enso Launcher, Scrapyard
ρ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.
USERPROFILE or HOME
                environment variables.
                The home directory of ρEmacs could be anywhere, and even could be specified as a command-line argument to the launcher.ρEmacs installer will ask where do you want to store your personal settings and files. The following three options are available:
home at the root of the installation as
                    user's personal directory. Installer will also not create shortcuts or perform any other system
                    integration.
                rho-emacs inside My Documents folder of a current user.
                ρ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).
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.
ρEmacs takes care of the configuration of some org-mode tools that are very tedious to set up manually:
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 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 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 f | org-roam-node-find | 
| C-c n r | org-roam-node-random | 
| C-c n i | org-roam-node-insert | 
| C-c n o | org-id-get-create | 
| C-c n t | org-roam-tag-add | 
| C-c n a | org-roam-alias-add | 
| C-c n l | org-roam-buffer-toggle | 
    Automated package installation is possible through the MELPA
    repository available with the M-x package-list-packages command.
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.