aboutsummaryrefslogtreecommitdiff
path: root/config/emacs/default.nix
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2021-08-26 23:15:14 -0600
committerKenny Ballou <kb@devnulllabs.io>2021-09-03 17:50:01 -0600
commitd8758760e5b5d50587ed21e2be29ab073eb1413b (patch)
treef061c178708e27a4fd61f4ffdecb7b80959ddea9 /config/emacs/default.nix
parent37da48b9d31633275e9c095f9a6572c5908d9062 (diff)
downloaddotfiles-d8758760e5b5d50587ed21e2be29ab073eb1413b.tar.gz
dotfiles-d8758760e5b5d50587ed21e2be29ab073eb1413b.tar.xz
move emacs overlay into package definition
Instead of creating an overlay for emacs and installing the overlay package, create a package definition and use home-manager `programs.emacs` to install into system environment. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'config/emacs/default.nix')
-rw-r--r--config/emacs/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/config/emacs/default.nix b/config/emacs/default.nix
index f97e1931..4920df9e 100644
--- a/config/emacs/default.nix
+++ b/config/emacs/default.nix
@@ -1,6 +1,7 @@
{ pkgs, config, ... }:
let
emacs-dir = "${config.home.homeDirectory}/.config/emacs";
+ kb-emacs = pkgs.callPackage ../../packages/emacs {};
in
{
xdg.configFile.emacs-early-init = {
@@ -58,6 +59,11 @@ in
target = "applications/emacsclient.desktop";
};
home.sessionVariables = {
- EDITOR = "${pkgs.emacs-overlay}/bin/emacsclient -a";
+ EDITOR = "${kb-emacs}/bin/emacsclient -a";
+ };
+
+ programs.emacs = {
+ enable = true;
+ package = kb-emacs;
};
}