|
3 weeks ago | |
---|---|---|
.github | 2 years ago | |
data | 4 months ago | |
lisp | 3 months ago | |
.gitignore | 8 months ago | |
LICENSE | 2 years ago | |
README.md | 1 month ago | |
early-init.el | 3 months ago | |
emacs.service | 9 months ago | |
init.el | 3 weeks 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