From d53a5b95713bf00f4894abe67c1396f0c87dc753 Mon Sep 17 00:00:00 2001 From: derped Date: Thu, 11 Jul 2019 11:58:45 +0200 Subject: [PATCH] Emacs should only be the default editor if it is installed. --- config/etc.nix | 1 - pkgs/pkgsets.nix | 7 ++++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/etc.nix b/config/etc.nix index f6cd3b2..d4a2b3f 100644 --- a/config/etc.nix +++ b/config/etc.nix @@ -12,7 +12,6 @@ with lib; }; environment.variables = mkIf (elem "etcvars" config.machine.conffiles) { - EDITOR="emacsclient -ca nano"; NIXPKGS_ALLOW_UNFREE="1"; WINEDLLOVERRIDES="winemenubuilder.exe=d"; LC_CTYPE="zh_CN.UTF-8"; diff --git a/pkgs/pkgsets.nix b/pkgs/pkgsets.nix index a79e500..8590160 100644 --- a/pkgs/pkgsets.nix +++ b/pkgs/pkgsets.nix @@ -286,9 +286,10 @@ in { ++ (optPkgs uniProgs "uniProgs") ++ (optPkgs xpkgs "xpkgs"); - services.emacs = { - enable = (elem "emacs" cfg.pkgs); - install = (elem "emacs" cfg.pkgs); + services.emacs = mkIf (elem "emacs" cfg.pkgs) { + defaultEditor = true; + enable = true; + install = true; package = emacs; }; }