mirror of
https://github.com/nix-community/nix-doom-emacs
synced 2025-08-03 12:27:27 -05:00
8490b883d2743b37c884164f08a22359170f28db
## Changelog for emacs-overlay: Commits: [nix-community/emacs-overlay@5ee62c83...5d36f14d](5ee62c8378...5d36f14d62
) * [`487ba5da`](487ba5da62
) Updated repos/emacs * [`813c553b`](813c553bd2
) Updated repos/melpa * [`b74dbf73`](b74dbf73ec
) emacsGit/emacsGcc: Use nativeComp support from nixpkgs * [`79bccf09`](79bccf0999
) Updated repos/emacs * [`037e1a81`](037e1a81ad
) Updated repos/melpa * [`d886f6b5`](d886f6b593
) Updated repos/elpa * [`d561d0f8`](d561d0f809
) Updated repos/emacs * [`8711cb08`](8711cb08d7
) Updated repos/melpa * [`7538e3c4`](7538e3c416
) Updated repos/melpa * [`4ba9e973`](4ba9e97349
) Updated repos/melpa * [`2d595e56`](2d595e56ad
) Update fromElisp * [`b2282ad0`](b2282ad006
) use fixed package set * [`82da5df9`](82da5df9bb
) correctly format * [`89679f1e`](89679f1eb0
) Updated repos/melpa * [`e2e616c2`](e2e616c2dd
) Updated repos/melpa * [`8f3874b0`](8f3874b039
) Updated repos/melpa * [`2f759747`](2f759747c8
) Updated repos/melpa * [`e3a207e0`](e3a207e07b
) Updated repos/emacs * [`5d5e7cfa`](5d5e7cfa33
) Updated repos/melpa * [`9c9a641c`](9c9a641c02
) Updated repos/melpa * [`ac17d3cd`](ac17d3cd39
) Updated repos/emacs * [`ffa66bbd`](ffa66bbdef
) Updated repos/melpa * [`a59754b3`](a59754b3b2
) Updated repos/melpa * [`7052684b`](7052684b80
) Updated repos/emacs * [`3b008738`](3b00873857
) Updated repos/melpa * [`ccf0de81`](ccf0de8151
) Updated repos/emacs * [`978d6ad4`](978d6ad4a4
) Updated repos/melpa * [`e3965068`](e3965068c1
) Updated repos/melpa * [`70254719`](70254719ad
) Updated repos/melpa * [`4f068051`](4f068051d6
) Updated repos/elpa * [`5f5b6d56`](5f5b6d569e
) Updated repos/emacs * [`189db85d`](189db85d16
) Updated repos/melpa * [`a28b61e5`](a28b61e511
) Updated repos/melpa * [`3462e70e`](3462e70ea6
) Updated repos/emacs * [`b2f2fe8f`](b2f2fe8f3b
) Updated repos/melpa * [`c6316550`](c631655091
) Updated repos/emacs * [`a13a62fb`](a13a62fbff
) Updated repos/melpa * [`6f461115`](6f46111534
) Updated repos/org * [`320b3fda`](320b3fda1e
) Updated repos/emacs * [`7c51cc92`](7c51cc921d
) Updated repos/melpa * [`682c8aa1`](682c8aa117
) Updated repos/melpa * [`e0d4d135`](e0d4d1352f
) hydra jobsets: Add emacGcc package sets to hydra jobset * [`75bafd11`](75bafd11ce
) hydra: Add jobset for native-comp (emacsGcc) * [`d6d53815`](d6d538153e
) hydra: lib.recurseIntoAttrs -> pkgs.recurseIntoAttrs * [`4538df67`](4538df67b3
) Fix 20.03 git/unstable emacs * [`b78c46b9`](b78c46b983
) Split each package set into it's own hydra jobset * [`51918898`](5191889856
) Invert stable check * [`d96e876e`](d96e876ef8
) Correct nixFile argument for git pkgs * [`f5ec1b58`](f5ec1b585a
) Updated repos/melpa * [`76f07331`](76f07331f7
) Updated repos/melpa * [`aead571c`](aead571c69
) Updated repos/emacs * [`17b2b30f`](17b2b30f43
) Updated repos/melpa * [`f30be177`](f30be17752
) Updated repos/elpa * [`a1a941a8`](a1a941a8cc
) Updated repos/emacs * [`d6804abb`](d6804abbd1
) Updated repos/melpa * [`05b59c3c`](05b59c3c1a
) Updated repos/melpa * [`aa30c3dd`](aa30c3dd2d
) Updated repos/emacs * [`d51c059f`](d51c059f9f
) Updated repos/melpa * [`3dcc1091`](3dcc109149
) Updated repos/elpa * [`cc8030be`](cc8030bea0
) Updated repos/melpa * [`3c5c67c2`](3c5c67c227
) Updated repos/emacs * [`f9b9b0e2`](f9b9b0e246
) Updated repos/melpa * [`b4f67ff4`](b4f67ff495
) Updated repos/emacs * [`1ba343d8`](1ba343d831
) Updated repos/melpa * [`07b88863`](07b888632e
) Updated repos/elpa * [`91148629`](9114862968
) Updated repos/emacs * [`5c86cd1b`](5c86cd1b9f
) Updated repos/melpa * [`d7ac8e74`](d7ac8e74ae
) Updated repos/emacs * [`43c916bc`](43c916bc55
) Updated repos/melpa * [`6ddbe77d`](6ddbe77db1
) Updated repos/emacs * [`c377dbc6`](c377dbc6a0
) Updated repos/melpa * [`16180b12`](16180b1282
) Updated repos/melpa * [`06367575`](06367575f0
) Updated repos/emacs * [`213f63be`](213f63be43
) Updated repos/melpa * [`baab81c3`](baab81c356
) Updated repos/emacs * [`15cab2d6`](15cab2d62e
) Updated repos/melpa * [`f687c9a8`](f687c9a8ff
) Updated repos/elpa * [`b8194e05`](b8194e0559
) Updated repos/emacs * [`e70d10ac`](e70d10accd
) Updated repos/melpa * [`0034934d`](0034934dba
) Updated repos/emacs * [`2c991bfe`](2c991bfecd
) Updated repos/melpa * [`9ec01cf6`](9ec01cf6fd
) Updated repos/melpa * [`b85cacac`](b85cacac21
) Updated repos/melpa * [`0473faf3`](0473faf3d2
) Updated repos/emacs * [`d915b9db`](d915b9db83
) Updated repos/melpa * [`02070b70`](02070b7005
) Updated repos/emacs * [`f4dc2b19`](f4dc2b19de
) Updated repos/melpa * [`a0fbf7d6`](a0fbf7d627
) Updated repos/emacs * [`5d36f14d`](5d36f14d62
) Updated repos/melpa
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%