From 1db3830bf3c48228614697689adb595546be94b1 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 15 Jun 2018 21:44:44 +0200 Subject: [PATCH] Defer server startup MY PRECIOUS MILLISECONDS OF STARTUP TIME --- core/core-editor.el | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 0e7be0e69..1ce50532b 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -72,11 +72,6 @@ fundamental-mode) for performance sake." (electric-indent-mode -1) ; enabled by default in Emacs 25+. No thanks. -(when (and (display-graphic-p) - (require 'server nil t) - (not (server-running-p))) - (server-start)) - (add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p) ;; revert buffers for changed files @@ -128,6 +123,14 @@ fundamental-mode) for performance sake." (lambda (file) (file-in-directory-p file doom-local-dir)))) (recentf-mode +1)) +(def-package! server + :when (display-graphic-p) + :defer 1 + :after-call (pre-command-hook after-find-file) + :config + (unless (server-running-p) + (server-start))) + ;; ;; Core Plugins