1
0
Fork 0
My personal Emacs configuration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Gökmen Görgen 72f5f43dcf enable lsp mode for clojure. 2 days ago
.github update README.md 2 years ago
data update screenshot. 4 weeks ago
lisp disable copy on selection. 2 months ago
.gitignore add dosh script. 5 months ago
LICENSE update README.md 2 years ago
README.md Cleanup. The min supported Emacs version is 28.1. 4 weeks ago
early-init.el modus theme configuration. 2 months ago
emacs.service insert my env before running the service. 6 months ago
init.el enable lsp mode for clojure. 2 days ago

README.md

GOEDEV's EMACS CONFIG

My accessibility-first Emacs configuration.

Please do not open a pull-request for this repository. You can configure your editor from scratch, or give a try for Emacs distributions like [Spacemacs][https://www.spacemacs.org/], [Doom Emacs][https://github.com/hlissner/doom-emacs].

INSTALLATION

Consider installing the minimum version 28.1 of Emacs. Native compilation is significant in increasing performance. For MacOS:

brew install --cask emacs

Clone the repository to your home folder:

cd ~
git clone https://git.gokmengorgen.net/goedev/emacs.d.git .emacs.d

If you are on Windows, don't forget to add a new environment variable named "HOME":

HOME="%USERPROFILE%"

COPY & PASTE PROBLEM

For Linux and WSL2, install xsel and after you select your text, type M-|, then run the command xsel -bi.

For MacOS, you can use pbcopy.

EMACS AS A DAEMON

If you want to run Emacs as a Daemon on system startup:

mkdir -p ~/.config/systemd/user/
cp ~/.emacs.d/emacs.service ~/.config/systemd/user/emacs.service
systemctl --user enable --now emacs

To restart it:

systemctl --user restart emacs

PACKAGES

My preferred package manager is straight. If you want to see the list of packages that I use, just open init.el file and look at all the lines starting with straight-use-package .

SYSTEM DEPENDENCIES

I install all my CLI dependencies using my do.sh script here.

brew install gopls         \
             llvm          \
             rust-analyzer

mamba create -n lsp python=3.10.4
mamba install -n lsp cmake-language-server \
                     python-lsp-server     \
                     virtualenv