github-actions[bot] aef5643b2d niv emacs-overlay: update 532c7403 -> ef220b4a
## Changelog for emacs-overlay:
Commits: [nix-community/emacs-overlay@532c7403...ef220b4a](532c740323...ef220b4a09)

* [`a8530b89`](a8530b89ca) Updated repos/melpa
* [`12ad9a74`](12ad9a746b) Updated repos/melpa
* [`0df267bf`](0df267bf26) Updated repos/emacs
* [`1c9713ea`](1c9713eac1) Updated repos/melpa
* [`eb86b38c`](eb86b38c24) Updated repos/emacs
* [`75c5d9d9`](75c5d9d961) Updated repos/melpa
* [`8ef22484`](8ef224845e) Updated repos/emacs
* [`f6380df0`](f6380df0ec) Updated repos/melpa
* [`eb7ecd78`](eb7ecd7859) Updated repos/emacs
* [`781d4382`](781d43822a) Updated repos/melpa
* [`e05e3a37`](e05e3a37a8) Updated repos/melpa
* [`2f0cbd55`](2f0cbd5536) Updated repos/melpa
* [`aac5870f`](aac5870ff8) Updated repos/melpa
* [`ab794b6e`](ab794b6e59) Updated repos/emacs
* [`c8454909`](c8454909f3) Updated repos/melpa
* [`179ce4d8`](179ce4d8cb) Updated repos/emacs
* [`676df00a`](676df00a01) Updated repos/melpa
* [`67ddfcf3`](67ddfcf3a6) Updated repos/emacs
* [`5d1077b8`](5d1077b8d7) Updated repos/melpa
* [`a267d087`](a267d087bc) Updated repos/melpa
* [`606d5b7b`](606d5b7b4e) Updated repos/emacs
* [`dcc3bc9b`](dcc3bc9ba2) Updated repos/melpa
* [`01a4bb13`](01a4bb1330) Updated repos/melpa
* [`81c6c54e`](81c6c54e75) Updated repos/emacs
* [`cb41b24f`](cb41b24f66) Updated repos/melpa
* [`dc55ff7d`](dc55ff7dab) Updated repos/emacs
* [`5be5abd4`](5be5abd4f1) Updated repos/melpa
* [`1f58fed1`](1f58fed13e) Updated repos/emacs
* [`646e407d`](646e407d4e) Updated repos/melpa
* [`39e0e739`](39e0e739d0) Updated repos/org
* [`481cb539`](481cb53948) Updated repos/emacs
* [`9c4bd36e`](9c4bd36e35) Updated repos/melpa
* [`2d1b44e8`](2d1b44e897) Updated repos/melpa
* [`e3181341`](e3181341f7) Updated repos/emacs
* [`f9d76cba`](f9d76cbaff) Updated repos/melpa
* [`9d4e5735`](9d4e573591) Updated repos/emacs
* [`400494ba`](400494bade) Updated repos/melpa
* [`535e7eeb`](535e7eebd4) Updated repos/emacs
* [`c6a8191d`](c6a8191dd7) Updated repos/melpa
* [`4b8bc706`](4b8bc70616) Updated repos/elpa
* [`7aec1341`](7aec13415a) Updated repos/emacs
* [`8f29ea46`](8f29ea46d8) Updated repos/melpa
* [`6fabcfbe`](6fabcfbe2f) Updated repos/melpa
* [`c1425639`](c14256394c) Updated repos/melpa
* [`1e9b3f42`](1e9b3f4290) Updated repos/emacs
* [`c10d5987`](c10d59874d) Updated repos/melpa
* [`d3fbc7b4`](d3fbc7b4a5) Updated repos/emacs
* [`d8e50fe4`](d8e50fe43e) Updated repos/melpa
* [`2a5f9714`](2a5f9714cd) Update fromElisp
* [`576cd9c0`](576cd9c0c7) Updated repos/emacs
* [`13daf0de`](13daf0de91) Updated repos/melpa
* [`062d7788`](062d778819) Updated repos/emacs
* [`24489022`](24489022f1) Updated repos/melpa
* [`119dac52`](119dac5221) Updated repos/emacs
* [`97a7e398`](97a7e39884) Updated repos/melpa
* [`75475652`](7547565251) Updated repos/emacs
* [`75bbfc41`](75bbfc414c) Updated repos/melpa
* [`8c2669eb`](8c2669ebc4) Updated repos/emacs
* [`c5e2da8f`](c5e2da8f99) Updated repos/melpa
* [`6ccced06`](6ccced06b0) Updated repos/emacs
* [`12f98ef0`](12f98ef0d9) Updated repos/melpa
* [`f574ece1`](f574ece18b) Updated repos/emacs
* [`a53e2fe7`](a53e2fe7f9) Updated repos/melpa
* [`b6172a3d`](b6172a3dc6) Updated repos/elpa
* [`1481c2da`](1481c2da5d) Updated repos/emacs
* [`b7399cfb`](b7399cfbef) Updated repos/melpa
* [`6f6eaadf`](6f6eaadfa0) Updated repos/emacs
* [`57e53f3d`](57e53f3d2e) Updated repos/melpa
* [`f51d8ca9`](f51d8ca9d3) Updated repos/emacs
* [`a526b0f7`](a526b0f7a0) Updated repos/melpa
* [`9b6a8d17`](9b6a8d17f2) Updated repos/elpa
* [`b9f1914a`](b9f1914abe) Updated repos/emacs
* [`03cd31ec`](03cd31eced) Updated repos/melpa
* [`c949103f`](c949103fec) Updated repos/emacs
* [`13a0bef2`](13a0bef294) Updated repos/melpa
* [`75f1d506`](75f1d50646) Updated repos/emacs
* [`db65357d`](db65357d71) Updated repos/melpa
* [`934aafec`](934aafec1e) Updated repos/emacs
* [`ef220b4a`](ef220b4a09) Updated repos/melpa
2020-08-30 19:15:08 +02:00
2019-10-23 13:25:43 +02:00

nix-doom-emacs

Nix expression to install and configure doom-emacs.

The expression builds a doom-emacs distribution with dependencies pre-installed based on an existing ~/.doom.d directory.

It is not a fully fledged exprerience as some dependenices are not installed and some may not be fully compatible as the version available in NixOS or emacs-overlay may not be compatible with the doom-emacs requirements.

Getting started

Using home-manager:

{ pkgs, ... }:

let
 doom-emacs = pkgs.callPackage (builtins.fetchTarball {
   url = https://github.com/vlaci/nix-doom-emacs/archive/master.tar.gz;
 }) {
   doomPrivateDir = ./doom.d;  # Directory containing your config.el init.el
                               # and packages.el files
 };
in {
 home.packages = [ doom-emacs ];
 home.file.".emacs.d/init.el".text = ''
     (load "default.el")
 '';
}

Under the hood

This expression leverages nix-straight.el under the hood for installing depdendencies. The restrictions of that package apply here too.

Description
doom-emacs packaged for Nix [maintainers=@ckiee,@thiagokokada]
Readme 1.6 MiB
Languages
Nix 64.3%
Emacs Lisp 35.7%