From 9111eb22fb1d81c89997e5d6fa11696f6e2ad334 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Tue, 4 Mar 2025 06:37:44 +0000 Subject: [PATCH] Reapply "Update mimeapps to use emacs instead of emacsclient" This reverts commit 127a87c6cdd5eb92aa9bde056e716adc18fde01f. --- system/home/emacs/default.nix | 11 +++-------- system/home/hyprland.nix | 2 +- system/mimeapps.nix | 4 ++-- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/system/home/emacs/default.nix b/system/home/emacs/default.nix index 4a10647a..d2251d6f 100644 --- a/system/home/emacs/default.nix +++ b/system/home/emacs/default.nix @@ -1,6 +1,4 @@ { - config, - lib, pkgs, config, ... @@ -13,12 +11,9 @@ ../texlive/default.nix ../programming/default.nix ]; - services.emacs = { - enable = lib.mkDefault true; - package = config.programs.emacs.finalPackage; - defaultEditor = true; - client.enable = true; - socketActivation.enable = true; + home.sessionVariables = with config.programs; { + EDITOR = "${emacs.finalPackage}/bin/emacs -nw"; + VISUAL = "${emacs.finalPackage}/bin/emacs"; }; programs.emacs = { enable = true; diff --git a/system/home/hyprland.nix b/system/home/hyprland.nix index 2034a4a5..a30fd32d 100644 --- a/system/home/hyprland.nix +++ b/system/home/hyprland.nix @@ -347,7 +347,7 @@ # Common program shortcuts "SUPER, D, exec, ${config.programs.fuzzel.package}/bin/fuzzel" "SUPER, C, exec, ${config.programs.alacritty.package}/bin/alacritty" - "SUPER, E, exec, ${config.programs.emacs.finalPackage}/bin/emacsclient -c" + "SUPER, E, exec, ${config.programs.emacs.finalPackage}/bin/emacs" "SUPER, W, exec, ${config.programs.firefox.finalPackage}/bin/firefox" "SUPER, F, exec, ${pkgs.nautilus}/bin/nautilus" diff --git a/system/mimeapps.nix b/system/mimeapps.nix index 719de9b4..e3e40884 100644 --- a/system/mimeapps.nix +++ b/system/mimeapps.nix @@ -1,5 +1,5 @@ let - emacs = [ "emacsclient.desktop" ]; + emacs = [ "emacs.desktop" ]; browser = [ "firefox.desktop" ]; in { @@ -65,7 +65,7 @@ in "x-scheme-handler/chrome" = browser; "x-scheme-handler/webcal" = browser; "x-scheme-handler/geo" = [ "openstreetmap-geo-handler.desktop" ]; - "x-scheme-handler/mailto" = [ "emacsclient-mail.desktop" ]; + "x-scheme-handler/mailto" = [ "emacs-mail.desktop" ]; "x-scheme-handler/unknown" = emacs; "x-scheme-handler/prusaslicer" = [ "PrusaSlicerURLProtocol.desktop" ];