Skip to content
Condor Emacs is an option to take the Emacs experience just out of the box.
Emacs Lisp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
images Update Dec 17, 2019
LICENSE Update Dec 16, 2019
init.el Update Jan 20, 2020

Condor Emacs

Condor Emacs


Condor Emacs is an option to take the Emacs experience just out of the box, designed for the newbie and the expert. At this time, this version is only focused to be a C and C++ languages IDE. But very soon will have support for more languages. For the moment this is just a beta, any help with this project is welcome.

Downloads | Wiki | Documentation

License Issues Stars Downloads

Table of Contents


  • Real-time diagnostics
  • Simple configuration
  • Full documented
  • Code completion
  • Out of the box
  • Beatiful GUI
  • Easy to use
  • Formatting
  • Highlights
  • Hovers


Condor Emacs Coding Config



To run Condor Emacs you need to have Emacs 25 or above and all corresponding dependencies (This version was built in Emacs 26.3).


You can install Emacs from your favorite package manager of your Linux distribution. The package name is "emacs".

Arch Linux

$ sudo pacman -S emacs


$ sudo apt-get install emacs


$ sudo dnf install emacs


$ sudo zypper install emacs

Note: Condor Emacs has been tested correctly in Arch Linux with KDE and Xfce desktop enviroments.


It's recommended to use homebrew.

$ brew tap d12frosted/emacs-plus
$ brew install emacs-plus
$ brew linkapps emacs-plus

This will install a version of Emacs with support of several features.

For more information about homebrew, please visit

Using MacPorts:

$ sudo port install emacs-app

The Emacs for OSX website also provides universal binaries.

NOTE: Condor Emacs has not been tested yet on macOS (Help needed).


GNU Emacs for Windows can be downloaded from a nearby GNU mirror; or the main GNU FTP server.

Unzip the zip file preserving the directory structure, and run bin\runemacs.exe. Alternatively, create a desktop shortcut to bin\runemacs.exe, and start Emacs by double-clicking on that shortcut's icon.

The Windows binaries are signed by Phillip Lord 8493 0FFB 79B6 45F7 DEA2 9AD0 AC6D D3FF D1D0 46BD.

MSYS2 users can install Emacs (64bits build) with the following:

$ pacman -S mingw-w64-x86_64-emacs

For the 32bits build, evaluate:

$ pacman -S mingw-w64-i686-emacs

NOTE: Condor Emacs has not been tested yet on Windows.

Source: GNU Emacs site


1. Make a backup of your Emacs config files

$ cd ~
$ mv .emacs.d EmacsBackup
$ mv .emacs EmacsBackup

That will create a backup folder in your home directory called EmacsBackup.

2. Clone the repository

$ git clone ~/.emacs.d

Make sure that the .emacs.d folder does not exist before cloning the repository.

3. Install all-the-icons fonts

For the emacs symbols to work correctly you will have to open emacs and press M-x and then write all-the-icons-install-fonts.


4. (Optional) Install SF Mono Fonts

Condor Emacs has this font family by default, if you want to have a version like the screenshots, it's recommended that you install them.

Programming language support

Language Support Completion Highlight Real-time Diagnostics
C Yes Yes Yes Yes
C++ Yes Yes Yes Yes
Objective-C Yes Yes Yes Yes
CUDA Yes Yes Yes Yes
Java Soon Soon Soon Soon
JavaScript Soon Soon Soon Soon
Rust Soon Soon Soon Soon
Python Soon Soon Soon Soon
Ruby Soon Soon Soon Soon
Lua Soon Soon Soon Soon
Haskell Soon Soon Soon Soon


Condor Emacs Release

To update to the latest version write the following code in the master branch, including the last version release.

git fetch
git reset --hard <tag version which you are updating to>


In the main buffer called Dashboard you can press the "Update Packages" button to automatically updates all the packages.

Dashboard Update

You can also type M-x and auto-package-update-now.

Update Packages


The license is GPLv3 for all parts specific to Condor Emacs.

You can’t perform that action at this time.