|
|
||
|---|---|---|
| init.org.d | ||
| unused | ||
| .gitignore | ||
| COPYING | ||
| README.org | ||
| gnus.el | ||
| init.el | ||
| personal-sample.org | ||
| todo.org | ||
README.org
ReadMe: Emacs Config
What is this?
This is the writer's personal configuration for Emacs.
How to use this config?
This configuration works best on a GNU/Linux Platform, other platforms are untested.
Dependencies
Obviously, a full Emacs distribution needs to be installed. Other external dependencies is (usually) specified in their configuration.
For RMail to work, a mail syncer like mbsync needs to be installed. And for emacs RMail to be able to read mbsync maildir format, GNU Mailutils is also needed to be installed
Language Servers
For Language servers to work, the language servers needs to be installed separately, for example, in Fedora Linux, the required language servers can be installed by running the command below
sudo dnf install clang-tools-extra npm cargo go
pip install -U pyright
npm i --save -g typescript-language-server typescript vscode-html-languageservice
cargo install texlab
go install golang.org/x/tools/gopls@latest
Installation
First, download this configuration
mkdir -p $HOME/.config
git clone "https://git.telosama.xyz/iang/emacs-config.git" $HOME/.config/emacs
Then, run Emacs. And done!
Philosophy
- keep it simple
- prefer built-in packages and programs than external ones
- These are not rules, they are more of a suggestions/guidelines.
Support/Contribution
Improvement into this config is very welcomed, as many things still needs improvement