mirror of
https://github.com/nix-community/nix-doom-emacs
synced 2025-08-03 12:27:27 -05:00
c2a3e862b3a5146871b790bcbcff3fdcd8e9697a
## 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
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.
Languages
Nix
64.3%
Emacs Lisp
35.7%