about summary refs log tree commit diff
path: root/hosts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--hosts/default.nix1
-rw-r--r--hosts/home.nix35
2 files changed, 5 insertions, 31 deletions
diff --git a/hosts/default.nix b/hosts/default.nix
index 6808208..e208813 100644
--- a/hosts/default.nix
+++ b/hosts/default.nix
@@ -11,6 +11,7 @@ let
         };
         overlays = [
           inputs.nur.overlay
+          inputs.emacs-overlay.overlay
           (import ../packages)
           (import ../overlays)
         ] ++ extraOverlays;
diff --git a/hosts/home.nix b/hosts/home.nix
index e615a96..2188e72 100644
--- a/hosts/home.nix
+++ b/hosts/home.nix
@@ -155,37 +155,10 @@
 
     emacs = {
       enable = true;
-      extraPackages = epkgs: with epkgs; [
-        use-package
-
-        direnv
-
-        evil
-        evil-collection
-
-        doom-modeline
-        dashboard
-
-        projectile
-        lsp-ui
-
-        lsp-bridge
-        rust-mode
-        rustic
-        company
-        flycheck
-        lsp-haskell
-
-        nix-mode
-        haskell-mode
-        typescript-mode
-        jq-mode
-
-        doom-themes
-
-        dired-sidebar
-      ];
-      extraConfig = builtins.readFile "${dotfiles}/.emacs";
+      package = (pkgs.emacsWithPackagesFromUsePackage {
+        config = "${dotfiles}/.emacs";
+        defaultInitFile = true;
+      });
     };
 
     firefox = {