diff options
author | Kenny Ballou <kb@devnulllabs.io> | 2021-08-26 23:15:14 -0600 |
---|---|---|
committer | Kenny Ballou <kb@devnulllabs.io> | 2021-09-03 17:50:01 -0600 |
commit | d8758760e5b5d50587ed21e2be29ab073eb1413b (patch) | |
tree | f061c178708e27a4fd61f4ffdecb7b80959ddea9 /config/emacs/default.nix | |
parent | 37da48b9d31633275e9c095f9a6572c5908d9062 (diff) | |
download | dotfiles-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.nix | 8 |
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; }; } |