github-actions[bot] c2a3e862b3 niv org-mode: update 5417e384 -> 220f2b0d
## Changelog for org-mode:
Commits: [emacs-straight/org-mode@5417e384...220f2b0d](5417e384eb...220f2b0d93)

* [`47f26b1e`](47f26b1e76) org-eldoc: (org-eldoc-documentation-function): set `eldoc-documentation-functions'
* [`567662d5`](567662d5b0) list: Fix item insertion when split point is near blanks
* [`f4687993`](f4687993c5) ox-latex: Fix links to files with name matching an image type
* [`bd97851c`](bd97851c47) org-clock.el: Update org-clock-out-time from org-resolve-clocks
* [`220f2b0d`](220f2b0d93) agenda: Fix a docstring's position
2020-08-21 11:04:11 +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%