Update patches

This commit is contained in:
Thiago Kenji Okada
2022-08-16 17:33:04 +01:00
parent 7aaba5f363
commit b72dc63c39
3 changed files with 30 additions and 77 deletions

View File

@ -87,10 +87,7 @@ let
src = lock "doom-emacs"; src = lock "doom-emacs";
phases = [ "unpackPhase" "patchPhase" "installPhase" ]; phases = [ "unpackPhase" "patchPhase" "installPhase" ];
patches = [ patches = [
(substituteAll { ./patches/fix-paths.patch
src = ./patches/fix-paths.patch;
private = builtins.toString doomPrivateDir;
})
]; ];
installPhase = '' installPhase = ''
mkdir -p $out mkdir -p $out

View File

@ -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> From: Thiago Kenji Okada <thiagokokada@gmail.com>
Date: Fri, 5 Aug 2022 22:45:00 +0100 Date: Tue, 16 Aug 2022 17:21:16 +0100
Subject: [PATCH] Fix paths Subject: [PATCH 2/2] Fix paths
--- ---
lisp/lib/config.el | 2 +-
modules/app/rss/config.el | 4 ++-- 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 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 --- a/modules/app/rss/config.el
+++ b/modules/app/rss/config.el +++ b/modules/app/rss/config.el
@@ -20,8 +20,8 @@ easier to scroll through.") @@ -20,8 +20,8 @@ easier to scroll through.")
@ -37,5 +23,5 @@ index a8078d18f..075a5c8a7 100644
(setq elfeed-search-filter "@2-week-ago " (setq elfeed-search-filter "@2-week-ago "
elfeed-show-entry-switch #'pop-to-buffer elfeed-show-entry-switch #'pop-to-buffer
-- --
2.36.0 2.37.1

View File

@ -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> From: Thiago Kenji Okada <thiagokokada@gmail.com>
Date: Fri, 29 Jul 2022 10:32:00 +0100 Date: Tue, 16 Aug 2022 17:21:05 +0100
Subject: [PATCH] Nix integration Subject: [PATCH 1/2] Nix integration
--- ---
early-init.el | 55 +------------------------------------------- early-init.el | 54 +--------------------------------------------------
lisp/doom-cli-lib.el | 2 +- lisp/doom.el | 10 ++++++----
lisp/doom.el | 18 +++++---------- 2 files changed, 7 insertions(+), 57 deletions(-)
3 files changed, 8 insertions(+), 67 deletions(-)
diff --git a/early-init.el b/early-init.el diff --git a/early-init.el b/early-init.el
index 4335f8db1..c6c29cdd5 100644 index 4335f8db1..78d2817c1 100644
--- a/early-init.el --- a/early-init.el
+++ b/early-init.el +++ b/early-init.el
@@ -73,60 +73,7 @@ @@ -74,59 +74,7 @@
;;
;;; Detect `user-emacs-directory' ;;; 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) -(unless (boundp 'doom-version)
- ;; Not using `command-switch-alist' to process --profile and --init-directory - ;; Not using `command-switch-alist' to process --profile and --init-directory
- ;; was intentional. `command-switch-alist' is processed too late at startup to - ;; 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 diff --git a/lisp/doom.el b/lisp/doom.el
index 981190612..26baf8b33 100644 index 6dbbefb5e..6116445f3 100644
--- a/lisp/doom.el --- a/lisp/doom.el
+++ b/lisp/doom.el +++ b/lisp/doom.el
@@ -132,15 +132,7 @@ @@ -221,7 +221,7 @@ downloaded/installed by packages. Must end in a slash.")
(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.")
(expand-file-name (file-name-as-directory localdir)) (expand-file-name (file-name-as-directory localdir))
(if doom-profile (if doom-profile
doom-profile-dir doom-profile-dir
@ -118,12 +86,12 @@ index 981190612..26baf8b33 100644
"Root directory for local storage. "Root directory for local storage.
Use this as a storage location for this system's installation of Doom Emacs. 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 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. +; 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 (if doom-profile
doom-profile-data-dir doom-profile-data-dir
- (concat doom-local-dir "etc/")) - (concat doom-local-dir "etc/"))
@ -131,7 +99,7 @@ index 981190612..26baf8b33 100644
"Directory for non-volatile local storage. "Directory for non-volatile local storage.
Use this for files that don't change much, like server binaries, external 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 (defconst doom-cache-dir
(if doom-profile (if doom-profile
doom-profile-cache-dir doom-profile-cache-dir
@ -140,14 +108,16 @@ index 981190612..26baf8b33 100644
"Directory for volatile local storage. "Directory for volatile local storage.
Use this for files that change often, like cache files. Must end with a slash.") 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 ;; Don't store eln files in ~/.emacs.d/eln-cache (where they can easily be
;; deleted by 'doom upgrade'). ;; deleted by 'doom upgrade').
(add-to-list 'native-comp-eln-load-path (concat doom-cache-dir "eln/")) ;; REVIEW Use `startup-redirect-eln-cache' when 28 support is dropped
+ (add-to-list 'native-comp-eln-load-path (concat doom-cache-dir "cache/eln/")) - (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