Update patches
This commit is contained in:
@ -87,10 +87,7 @@ let
|
||||
src = lock "doom-emacs";
|
||||
phases = [ "unpackPhase" "patchPhase" "installPhase" ];
|
||||
patches = [
|
||||
(substituteAll {
|
||||
src = ./patches/fix-paths.patch;
|
||||
private = builtins.toString doomPrivateDir;
|
||||
})
|
||||
./patches/fix-paths.patch
|
||||
];
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
|
@ -1,28 +1,14 @@
|
||||
From fd75a170a515e35dcbb10b96a484ad1eb9a1a3f0 Mon Sep 17 00:00:00 2001
|
||||
From a0cda2c37c6358956ad737e227ae9bd26cdf3d35 Mon Sep 17 00:00:00 2001
|
||||
From: Thiago Kenji Okada <thiagokokada@gmail.com>
|
||||
Date: Fri, 5 Aug 2022 22:45:00 +0100
|
||||
Subject: [PATCH] Fix paths
|
||||
Date: Tue, 16 Aug 2022 17:21:16 +0100
|
||||
Subject: [PATCH 2/2] Fix paths
|
||||
|
||||
---
|
||||
lisp/lib/config.el | 2 +-
|
||||
modules/app/rss/config.el | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/lisp/lib/config.el b/lisp/lib/config.el
|
||||
index 92532c0f5..34c6f9156 100644
|
||||
--- a/lisp/lib/config.el
|
||||
+++ b/lisp/lib/config.el
|
||||
@@ -19,7 +19,7 @@
|
||||
(defun doom/find-file-in-private-config ()
|
||||
"Search for a file in `doom-private-dir'."
|
||||
(interactive)
|
||||
- (doom-project-find-file doom-private-dir))
|
||||
+ (doom-project-find-file "@private@"))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom/goto-private-init-file ()
|
||||
diff --git a/modules/app/rss/config.el b/modules/app/rss/config.el
|
||||
index a8078d18f..075a5c8a7 100644
|
||||
index a292f4006..fe3dbfa29 100644
|
||||
--- a/modules/app/rss/config.el
|
||||
+++ b/modules/app/rss/config.el
|
||||
@@ -20,8 +20,8 @@ easier to scroll through.")
|
||||
@ -37,5 +23,5 @@ index a8078d18f..075a5c8a7 100644
|
||||
(setq elfeed-search-filter "@2-week-ago "
|
||||
elfeed-show-entry-switch #'pop-to-buffer
|
||||
--
|
||||
2.36.0
|
||||
2.37.1
|
||||
|
||||
|
@ -1,23 +1,21 @@
|
||||
From 4a98147cd1c74398347900312d9a9b8766c7b632 Mon Sep 17 00:00:00 2001
|
||||
From cab39bdbf3d380c3157575f8c98655037a5a8d5f Mon Sep 17 00:00:00 2001
|
||||
From: Thiago Kenji Okada <thiagokokada@gmail.com>
|
||||
Date: Fri, 29 Jul 2022 10:32:00 +0100
|
||||
Subject: [PATCH] Nix integration
|
||||
Date: Tue, 16 Aug 2022 17:21:05 +0100
|
||||
Subject: [PATCH 1/2] Nix integration
|
||||
|
||||
---
|
||||
early-init.el | 55 +-------------------------------------------
|
||||
lisp/doom-cli-lib.el | 2 +-
|
||||
lisp/doom.el | 18 +++++----------
|
||||
3 files changed, 8 insertions(+), 67 deletions(-)
|
||||
early-init.el | 54 +--------------------------------------------------
|
||||
lisp/doom.el | 10 ++++++----
|
||||
2 files changed, 7 insertions(+), 57 deletions(-)
|
||||
|
||||
diff --git a/early-init.el b/early-init.el
|
||||
index 4335f8db1..c6c29cdd5 100644
|
||||
index 4335f8db1..78d2817c1 100644
|
||||
--- a/early-init.el
|
||||
+++ b/early-init.el
|
||||
@@ -73,60 +73,7 @@
|
||||
;;
|
||||
@@ -74,59 +74,7 @@
|
||||
;;; Detect `user-emacs-directory'
|
||||
|
||||
-;; Prevent recursive profile processing, in case you're loading a Doom profile.
|
||||
;; Prevent recursive profile processing, in case you're loading a Doom profile.
|
||||
-(unless (boundp 'doom-version)
|
||||
- ;; Not using `command-switch-alist' to process --profile and --init-directory
|
||||
- ;; was intentional. `command-switch-alist' is processed too late at startup to
|
||||
@ -75,41 +73,11 @@ index 4335f8db1..c6c29cdd5 100644
|
||||
|
||||
|
||||
;;
|
||||
diff --git a/lisp/doom-cli-lib.el b/lisp/doom-cli-lib.el
|
||||
index 309a1fa88..97129d7c0 100644
|
||||
--- a/lisp/doom-cli-lib.el
|
||||
+++ b/lisp/doom-cli-lib.el
|
||||
@@ -116,7 +116,7 @@ If nil, falls back to less.")
|
||||
|
||||
Only applies if (exit! :pager) or (exit! :pager?) are called.")
|
||||
|
||||
-(defvar doom-cli-log-file-format (expand-file-name "logs/cli.%s.%s.%s" doom-local-dir)
|
||||
+(defvar doom-cli-log-file-format (expand-file-name "logs/cli.%s.%s.%s" doom-cache-dir)
|
||||
"Where to write any output/log file to.
|
||||
|
||||
Must have two arguments, one for session id and the other for log type.")
|
||||
diff --git a/lisp/doom.el b/lisp/doom.el
|
||||
index 981190612..26baf8b33 100644
|
||||
index 6dbbefb5e..6116445f3 100644
|
||||
--- a/lisp/doom.el
|
||||
+++ b/lisp/doom.el
|
||||
@@ -132,15 +132,7 @@
|
||||
(defconst doom-docs-dir (concat doom-emacs-dir "docs/")
|
||||
"Where Doom's documentation files are stored. Must end with a slash.")
|
||||
|
||||
-(defconst doom-private-dir
|
||||
- (if-let (doomdir (getenv-internal "DOOMDIR"))
|
||||
- (expand-file-name (file-name-as-directory doomdir))
|
||||
- (or (let ((xdgdir
|
||||
- (expand-file-name "doom/"
|
||||
- (or (getenv-internal "XDG_CONFIG_HOME")
|
||||
- "~/.config"))))
|
||||
- (if (file-directory-p xdgdir) xdgdir))
|
||||
- "~/.doom.d/"))
|
||||
+(defconst doom-private-dir (expand-file-name (file-name-as-directory (getenv-internal "DOOMDIR")))
|
||||
"Where your private configuration is placed.
|
||||
|
||||
Defaults to ~/.config/doom, ~/.doom.d or the value of the DOOMDIR envvar;
|
||||
@@ -209,7 +201,7 @@ downloaded/installed by packages. Must end in a slash.")
|
||||
@@ -221,7 +221,7 @@ downloaded/installed by packages. Must end in a slash.")
|
||||
(expand-file-name (file-name-as-directory localdir))
|
||||
(if doom-profile
|
||||
doom-profile-dir
|
||||
@ -118,12 +86,12 @@ index 981190612..26baf8b33 100644
|
||||
"Root directory for local storage.
|
||||
|
||||
Use this as a storage location for this system's installation of Doom Emacs.
|
||||
@@ -217,10 +209,11 @@ Use this as a storage location for this system's installation of Doom Emacs.
|
||||
@@ -229,10 +229,11 @@ Use this as a storage location for this system's installation of Doom Emacs.
|
||||
These files should not be shared across systems. By default, it is used by
|
||||
`doom-etc-dir' and `doom-cache-dir'. Must end with a slash.")
|
||||
`doom-data-dir' and `doom-cache-dir'. Must end with a slash.")
|
||||
|
||||
+; nix-doom-emacs: This doesn't meet XDG but backwards compatibility is a thing.
|
||||
(defconst doom-etc-dir
|
||||
(defconst doom-data-dir
|
||||
(if doom-profile
|
||||
doom-profile-data-dir
|
||||
- (concat doom-local-dir "etc/"))
|
||||
@ -131,7 +99,7 @@ index 981190612..26baf8b33 100644
|
||||
"Directory for non-volatile local storage.
|
||||
|
||||
Use this for files that don't change much, like server binaries, external
|
||||
@@ -229,7 +222,7 @@ dependencies or long-term shared data. Must end with a slash.")
|
||||
@@ -241,7 +242,7 @@ dependencies or long-term shared data. Must end with a slash.")
|
||||
(defconst doom-cache-dir
|
||||
(if doom-profile
|
||||
doom-profile-cache-dir
|
||||
@ -140,14 +108,16 @@ index 981190612..26baf8b33 100644
|
||||
"Directory for volatile local storage.
|
||||
|
||||
Use this for files that change often, like cache files. Must end with a slash.")
|
||||
@@ -295,6 +288,7 @@ users).")
|
||||
@@ -319,7 +320,8 @@ users).")
|
||||
;; Don't store eln files in ~/.emacs.d/eln-cache (where they can easily be
|
||||
;; deleted by 'doom upgrade').
|
||||
(add-to-list 'native-comp-eln-load-path (concat doom-cache-dir "eln/"))
|
||||
+ (add-to-list 'native-comp-eln-load-path (concat doom-cache-dir "cache/eln/"))
|
||||
;; REVIEW Use `startup-redirect-eln-cache' when 28 support is dropped
|
||||
- (add-to-list 'native-comp-eln-load-path (expand-file-name "eln/" doom-cache-dir)))
|
||||
+ (add-to-list 'native-comp-eln-load-path (expand-file-name "eln/" doom-cache-dir))
|
||||
+ (add-to-list 'native-comp-eln-load-path (expand-file-name "cache/eln/" doom-cache-dir)))
|
||||
|
||||
(with-eval-after-load 'comp
|
||||
;; HACK Disable native-compilation for some troublesome packages
|
||||
|
||||
;;
|
||||
--
|
||||
2.36.0
|
||||
2.37.1
|
||||
|
||||
|
Reference in New Issue
Block a user