github-actions[bot] 0fc7288cf9 niv emacs-overlay: update 5827ccc1 -> 0d26f583
## Changelog for emacs-overlay:
Commits: [nix-community/emacs-overlay@5827ccc1...0d26f583](5827ccc137...0d26f583bb)

* [`e8604926`](e860492611) Updated repos/emacs
* [`5dd8280b`](5dd8280b3d) Updated repos/melpa
* [`9d38d75d`](9d38d75d81) Update fromElisp
* [`7fd14615`](7fd146158e) Use the native Org mode parsing capabilities of fromElisp...
* [`aa264735`](aa26473565) Updated repos/elpa
* [`08259522`](082595224e) Updated repos/melpa
* [`e55fe33e`](e55fe33e2f) Updated repos/emacs
* [`e480b224`](e480b224b1) Updated repos/melpa
* [`adb9c3e3`](adb9c3e308) Updated repos/emacs
* [`ad65277b`](ad65277bb1) Updated repos/melpa
* [`8f938494`](8f93849475) Updated repos/emacs
* [`b839a0ed`](b839a0ed8b) Updated repos/melpa
* [`6ff0eb97`](6ff0eb978c) Updated repos/emacs
* [`9b64837a`](9b64837a5d) Updated repos/fromElisp
* [`4b9599f3`](4b9599f353) Updated repos/melpa
* [`d35c0d1a`](d35c0d1a6f) Updated repos/emacs
* [`25fd607a`](25fd607aaf) Updated repos/melpa
* [`abffff03`](abffff0361) Updated repos/elpa
* [`00cb657c`](00cb657c30) Updated repos/emacs
* [`814aad6f`](814aad6f13) Updated repos/melpa
* [`b5b63076`](b5b63076de) Updated repos/org
* [`98d5c6bd`](98d5c6bd56) Updated repos/melpa
* [`8692dad7`](8692dad7d1) Updated repos/emacs
* [`b55e6c07`](b55e6c074e) Updated repos/melpa
* [`89112219`](891122199b) Updated repos/elpa
* [`641c77b0`](641c77b050) Updated repos/emacs
* [`853e4e31`](853e4e31a9) Updated repos/melpa
* [`7e0bc48c`](7e0bc48c13) Updated repos/emacs
* [`f5d666cc`](f5d666cc93) Updated repos/melpa
* [`8e3b6756`](8e3b6756a0) Updated repos/elpa
* [`cdda70db`](cdda70dbe2) Updated repos/emacs
* [`aa199d5e`](aa199d5e70) Updated repos/melpa
* [`b9001814`](b900181472) Add `alwaysTangle` argument to emacsWithPackagesFromUsePackage
* [`1428703c`](1428703cee) mkGitEmacs: Reimplement as a pipeline
* [`8c65ae95`](8c65ae9551) default.nix: Reformat with nixpkgs-fmt
* [`ffff37e6`](ffff37e643) Updated repos/elpa
* [`fa5334e5`](fa5334e5f7) Updated repos/emacs
* [`0638a7c2`](0638a7c20b) Updated repos/melpa
* [`2c10555b`](2c10555bfd) Updated repos/emacs
* [`6bdf4ac4`](6bdf4ac4e3) Updated repos/melpa
* [`d7a6b62a`](d7a6b62a40) Updated repos/emacs
* [`787ca42b`](787ca42ba5) Updated repos/melpa
* [`bf08a042`](bf08a042ad) Updated repos/emacs
* [`38838009`](388380095a) Updated repos/melpa
* [`81f37beb`](81f37beb04) Updated repos/emacs
* [`eee9d5ff`](eee9d5ff44) Updated repos/melpa
* [`cd9d45be`](cd9d45be91) Updated repos/emacs
* [`4dbafc21`](4dbafc2117) Updated repos/melpa
* [`5cc4d1e8`](5cc4d1e89a) Updated repos/emacs
* [`88d65fe6`](88d65fe690) Updated repos/melpa
* [`d2cdfc9b`](d2cdfc9b2d) Updated repos/melpa
* [`c4f97e53`](c4f97e5369) Updated repos/emacs
* [`681a2e52`](681a2e52a0) Updated repos/melpa
* [`4d3f226c`](4d3f226ca2) Updated repos/emacs
* [`19d17286`](19d1728643) Updated repos/melpa
* [`2348d7a2`](2348d7a295) Updated repos/emacs
* [`b9e017b0`](b9e017b0d9) Updated repos/melpa
* [`f7b3c276`](f7b3c27614) Updated repos/emacs
* [`0d26f583`](0d26f583bb) Updated repos/melpa
2020-08-15 18:55:36 +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 MIT 3.3 MiB
Languages
Nix 64.3%
Emacs Lisp 35.7%