My Emacs configuration
  • Emacs Lisp 98.5%
  • Shell 1.5%
Find a file
2026-04-22 19:13:21 +10:00
custom minor updates 2026-04-22 19:13:21 +10:00
.gitignore work updates 2023-08-06 15:29:44 +10:00
init.el protobuf and go 2025-01-20 21:59:40 +11:00
LICENSE Add license 2016-10-02 15:50:10 +00:00
README.md misc updates 2016-12-18 20:18:32 +11:00
setup.sh minor updates 2026-04-22 19:13:21 +10:00

dotemacs

My previous Emacs config repo was getting way too big, so I made this one in the hope that it stays structured a bit more nicely.

Instructions

  • Run sudo pacman -S clang llvm llvm-libs
  • Run yaourt -S rtags-git
  • Be patient when using in a new project! In the beginning, you may have to try opening files a couple of times, the rtags database takes a few minutes to build, etc.
  • rtags sometimes gives an error symbol name is void: string-p.... Ignore it and retry the operation.
  • You may have to run M-x jedi:install-server when first opening a Python file
  • To set up the Irony server, open a .cpp file, write a hello world, and wait for the prompt to M-x irony-install-server.
  • When setting up the Irony server, add -DLIBCLANG_INCLUDE_DIR=/usr/include/ -DLIBCLANG_LIBRARY=/usr/lib/libclang.so to the command line given.