Skip to content

camachojua/emacs_conf

Repository files navigation

emacs_conf This is my personal init.el configuration file for

emacs. Just clone it and copy the file in your ~/.emacs.d/ directory and launch emacs, then execute the following commands:

  • M-x pdf-tools-install
  • M-x all-the-icons-install-fonts

Now you need to copy the system.d service file to your .config directory and enable the service:

cp emacs.service ~/.config/systemd/user/
sudo systemctl enable --user emacs
sudo systemctl start --user emacs

Dependencies

  • =emacs 27=

The configuration uses use-packageas a utility to speed up the startup time while providing a flexible configuration. To facilitate the use of emacs as a programming and text editing environment the following dependencies are installed automagically:

  • whitespace
  • autopair
  • rainbow-mode
  • rainbow-delimiters
  • all-the-icons
  • doom-modeline
  • dashboard
  • pdf-tools
  • nov
  • ivy
  • ivy-rich
  • swiper
  • projectile
  • company
  • yasnippet
  • magit
  • web-mode
  • php-mode
  • auctex
  • company-php
  • tex
  • nasm-mode
  • helm
  • smtpmail
  • request
  • dockerfile-mode
  • yaml-mode
  • json-mode
  • yaml-mode
  • And much more..

External dependencies

In order to provide a true emacs experience, this configuration relies on external programs:

  • A texlive distribution for LaTeX code.
  • The mu program for displaying e-mails.
  • offlineimap for fetching your e-mails.
  • git for code versioning.
  • gnutls-bin for slack communication.

Please refer to the mu user manual for installation and configuration.

The texlive distribution comes with tlmgr to help the user with the installation of new LaTeX packages.

Screenshots

screenshot

screenshot2

About

My personal emacs configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published