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 39ee5609a2 not necessary to enable lsp clients one by one. 15 hours ago
.github update funding link. 4 days ago
data update screenshot. 5 months ago
lisp move all installed packages to the same place. 4 months ago
.gitignore add dosh script. 10 months ago
LICENSE update README.md 3 years ago
README.md Update 'README.md' 3 months ago
early-init.el disable tab-bar completely. I'm still using tmux. 5 days ago
emacs.service insert my env before running the service. 10 months ago
init.el not necessary to enable lsp clients one by one. 15 hours 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, 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 \
             fd            \
             ripgrep

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