Emacs stuff

This is what my Emacs use. The init.el file, and the likes.

1. Introduction

Emacs is more than a simple “text editor”, it is a way of doing things, a hobbie, everything. It helps you on your work, on your tasks, your agenda, your… well… everything you do in your computer.

As explained, the interesting part of Emacs is not the technicism, it is how emacsens collaborate each other, share their works to help each other or simply to share their way of using Emacs. This collaboration leads to share code, snippets, packages, documentation, manuals, videos, audios, and everything you may think. Lot of information about Emacs around there who anyone can choose as they like. Emacs can be personalised, in a great level, to your taste and needs.

Sharing is the key to this great collaboration. Therefore, this projects aim to share my configuration and personalisation of Emacs. In this project, the reader may find something they need, something they might like for their own Emacs.

Usually, everything is explained with Literate Programming. It is important to write documentation for code to not forget what it does and how is it used. Moreover, it is great for sharing easily: a code that is not understandable, is not easy to share and their user has no freedom, it is a blackbox with DRM-like code.

There is a structure thought for this particular Emacs ecosystem. A directory structure, teminal programs used, code from other people, fonts and art, and many things used. Everything is explained in this or the init.org file, along with the ELisp code required to use it.

2. How I use it?

Clone this repository into ~/emacs-stuff and add the following code at your ~/.emacs initialisation file.

(load "~/emacs-stuff/init.el")

3. Project Structure

snippets
Snippets used by yas-snippet.
secrets/secrets.org
Personal things not in this repository (passwords and the like).

Other directories that should be present in your system:

  • ~/repos/emacs/ is used for packages and git/hg repositories cloned here.
  • ~/cloud/brain were my org-brain information is (it is inside a Nextcloud folder!)

4. Files

5. License

This work is under the GNU General Public License version 3 (GPLv3). See LICENSE file.

Date: 03 nov 2024

Author: Christian Gimenez

Created: 2024-11-04 lun 01:28

Validate