Modus Operandi Emacs is a project that aims to provide a robust, fast and scalabale development environment. It supports multiple programming languages and file formats, using relevant language servers and major modes.
I strongly recommend using Emacs 28.0 (dev) with native compilation (GccEmacs).
Using brew:
brew tap d12frosted/emacs-plus
brew install emacs-plus@28 --with-native-comp
ln -s /usr/local/opt/emacs-plus@28/Emacs.app /Applications/Emacs.app
You should have the following software installed:
- ripgrep - like grep, but faster
- fd - like find, but faster
- aspell - for spell check
- cmake - for compiling vterm
git clone https://github.com/manzaltu/modus-emacs ~/.emacs
Optionally, you can install chemacs2 and use this configuration alongside others.
You can create a file named personal.el in your Emacs folder and add personalized settings. For example:
;;; personal.el --- Personal configuration file -*- lexical-binding: t; -*-
;;; Commentary:
;; This is a personal configuration file
;;; Code:
;; Personal info
(setq user-full-name "Some Name"
user-mail-address "user@domain.example")
;; Set font
(add-to-list 'default-frame-alist '(font . "PragmataPro Mono Liga-16"))
;;; personal.el ends here
You can update the configuration by running the following command inside the cloned dir:
git pull -r
Copyright © 2021 Yoav Orot.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.