A minimal and elegant Emacs configuration framework.
This repository has been archived on 2024-03-23. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Muhammad Nauman Raza 09dd75176e
hotfix: bug
2023-06-27 17:23:00 +01:00
lisp hotfix: bug 2023-06-27 17:23:00 +01:00
user hotfix: bug 2023-06-27 17:23:00 +01:00
.gitignore feat: dashboard 2022-11-19 16:28:24 +00:00
early-init.el fix: menubar appearing early during frame load 2022-11-16 21:38:19 +00:00
init.el chore: updates 2023-06-26 18:12:37 +01:00
LICENSE.md style(docs): license markown formatting 2022-11-12 18:20:27 +00:00
README.md chore: update roadmap styling 2022-12-19 09:02:26 +00:00

Dianciemacs

Dianciemacs is a minimal and elegant Emacs distribution for those who prefer simplicity and aesthetics.

Internal modules such as keybinds, macros, etc. are named with diancite for simplicity and readability.

Prerequisites

Dianciemacs requires the following prerequisits to be installed or run:

  • Git 2.38+
  • Emacs 28.2+

Installation

To install Dianciemacs, first clone the repository to your appropriate Emacs directory - generally ~/.emacs.d for Linux and macOS.

git clone https://github.com/devraza/dianciemacs ~/.emacs.d

Configuration

If you wish to make your changes to the default configuration, simply make any changes to the the init.el file in the user/ directory - this directory is reserved completely to users, so feel free to add any extra files.

Development

Dianciemacs is currently walking it's first steps. As such, there's a lot of functionality it doesn't have that most Emacs configuration frameworks do.

This project will definitely undergo several (possibly breaking) changes as it matures - something you should note if you're considering using Dianciemacs.

Roadmap

The following list contains the features which are yet to be implemented:

  • Configuration macros (such as package! or hook!)
  • Command-line tool to manage configuration
  • User configuration in a user directory - user/

Contribution

Contributions are very welcome! I don't know much about Emacs lisp, so if you want a cool feature (that I may or may not have on the roadmap) and have the e-lisp proficiency, I'll happily accept it.