Skip to content
/ pimacs Public

Modular Configuration of Emacs on Top of Doom Emacs

License

Notifications You must be signed in to change notification settings

pivaldi/pimacs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIMacs

Extended Configuration of Emacs on Top of Doom Emacs

Here an extended configuration of Emacs 29+ on Top of Doom Emacs programming oriented with special attention to French keyboard.
  • This is a work in progress but I use daily this configuration for professional programming and administration system works.
    See the roadmap at the end of this file and the to-do list.
  • This is a huge refactoring of =pi-emacs-configuration= using Doom Emacs.

Dependencies

You imperatively need these softwars installed :
  • The last stable Doom Emacs.
  • Emacs 29+ compiled with Tree-sitter support.
    Here a bash script example to compile and install an optimized Emacs 29+ version with Tree-sitter support.

Installation

  • Clone this repository into your USERDOOMDIR/modules (~/.doom.d/modules on Linux) :
    cd ~/.doom.d/modules && git clone https://github.com/pivaldi/pimacs.git
  • You can enable PIMacs in two ways :
    1. Full featured PIMacs as it satisfy MY daily coding needs
      In your Doom file init.el, at the end of the file, after the (doom! …)\ part, add the code (load! "modules/pimacs/init").\ This will load all the PIMacs modules at once.
    2. Partially featured PIMacs as it satisfy YOUR needs
      In your Doom file init.el, at the end of the file, after the (doom! …)\ part, add the following code uncommenting the module you want to enabled :
(doom! :pimacs
 default ;; PIMacs default Emacs configuration on top of Doom.
 ;; aliases ;; Define aliases starting with `_`. The most useful are `_rb`, `_sir`, `_gf`.
 ;; (theme +no-font) ;; Define some faces and load Zenburn Theme.
                   ;;;; See the `README.md` in the directory `pimacs/theme`
 ;; (keys +azerty) ;; Define the PIMacs keys binding.
 ;; session ;; Auto reload the last session at startup through
          ;;;; `doom/quickload-session` (no desktop bad practice in Doom)

 ;; etc…

 )

Remember to run =doom sync= after modifying =init.el= !

Modules

Roadmap

About

Modular Configuration of Emacs on Top of Doom Emacs

Topics

Resources

License

Stars

Watchers

Forks

Languages