mirror of
https://github.com/doomemacs/doomemacs.git
synced 2025-12-06 02:30:33 -08:00
Compare commits
15 commits
ead254e152
...
2e16934f02
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e16934f02 | ||
|
|
5222baa373 | ||
|
|
37be62aed6 | ||
|
|
a5dd7c7632 | ||
|
|
98ad309d18 | ||
|
|
0ff018ffb4 | ||
|
|
742993f47f | ||
|
|
281e3069a7 | ||
|
|
c523ee9586 | ||
|
|
51ef02595a | ||
|
|
44d7c8bf37 | ||
|
|
139ab93fef | ||
|
|
70a018958a | ||
|
|
4b7431cba3 | ||
|
|
bf62193238 |
34 changed files with 95 additions and 75 deletions
|
|
@ -91,7 +91,8 @@ possible."
|
|||
delete-old-versions t ; clean up after itself
|
||||
kept-old-versions 5
|
||||
kept-new-versions 5
|
||||
backup-directory-alist (list (cons "." (concat doom-cache-dir "backup/"))))
|
||||
backup-directory-alist `(("." . ,(concat doom-cache-dir "backup/")))
|
||||
tramp-backup-directory-alist backup-directory-alist)
|
||||
|
||||
;; But turn on auto-save, so we have a fallback in case of crashes or lost data.
|
||||
;; Use `recover-file' or `recover-session' to recover them.
|
||||
|
|
@ -102,8 +103,8 @@ possible."
|
|||
auto-save-include-big-deletions t
|
||||
;; Keep it out of `doom-emacs-dir' or the local directory.
|
||||
auto-save-list-file-prefix (concat doom-cache-dir "autosave/")
|
||||
auto-save-file-name-transforms
|
||||
(list (list ".*" auto-save-list-file-prefix t)))
|
||||
auto-save-file-name-transforms `((".*" ,auto-save-list-file-prefix t))
|
||||
tramp-auto-save-directory (concat doom-cache-dir "tramp-autosave/"))
|
||||
|
||||
(add-hook! 'after-save-hook
|
||||
(defun doom-guess-mode-h ()
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@
|
|||
"Current version of Doom Emacs core.")
|
||||
|
||||
;; DEPRECATED: Remove these when the modules are moved out of core.
|
||||
(defconst doom-modules-version "25.10.0-pre"
|
||||
(defconst doom-modules-version "26.01.0-pre"
|
||||
"Current version of Doom Emacs.")
|
||||
|
||||
(defvar doom-init-time nil
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
:pin "17cfa1b54800fdef2975c0c0531dad34846a5065")
|
||||
(package! compat
|
||||
:recipe (:host github :repo "emacs-compat/compat")
|
||||
:pin "cccd41f549fa88031a32deb26253b462021d7e12")
|
||||
:pin "ad6a2b82f7bc2ea698b9684501963dfa71ffdc27")
|
||||
(package! gcmh
|
||||
:pin "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9")
|
||||
|
||||
|
|
@ -18,10 +18,10 @@
|
|||
:branch "develop"
|
||||
:local-repo "straight.el"
|
||||
:files ("straight*.el"))
|
||||
:pin "e6d691d7c5fc0c9b097a6c89d8a4b6aa25a762a1")
|
||||
:pin "562639bd97cc3f62df24b168b8eb440bcd790650")
|
||||
|
||||
;; doom-ui.el
|
||||
(package! nerd-icons :pin "4036893c42050426e3a76ec96ef54a661d3cb97f")
|
||||
(package! nerd-icons :pin "772987a28d6408f840331c52c91d04b623a87048")
|
||||
(package! hide-mode-line :pin "ddd154f1e04d666cd004bf8212ead8684429350d")
|
||||
(package! restart-emacs :pin "1607da2bc657fe05ae01f7fdf26f716eafead02c")
|
||||
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
;; doom-projects.el
|
||||
(package! projectile :pin "9325c45e0fd96d5421e75ad901a91ee5353e10ad")
|
||||
(package! project :pin "e8615777cb8bd2e26f2b66d18dbe819bef475c57")
|
||||
(package! project :pin "83c91f5c8407b7ba8376fa966b1e573517a74e9d")
|
||||
|
||||
;; doom-keybinds.el
|
||||
(package! general :pin "a48768f85a655fe77b5f45c2880b420da1b1b9c3")
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; app/calendar/packages.el
|
||||
|
||||
(package! calfw :pin "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
||||
(package! calfw-org :pin "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
||||
(package! calfw-cal :pin "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
||||
(package! calfw-ical :pin "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
||||
(package! calfw :pin "36846cdca91794cf38fa171d5a3ac291d3ebc060")
|
||||
(package! calfw-org :pin "36846cdca91794cf38fa171d5a3ac291d3ebc060")
|
||||
(package! calfw-cal :pin "36846cdca91794cf38fa171d5a3ac291d3ebc060")
|
||||
(package! calfw-ical :pin "36846cdca91794cf38fa171d5a3ac291d3ebc060")
|
||||
(package! org-gcal :pin "36cbdb453d950b120bee08d0f05d2ab77b2f5edd")
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; app/emms/packages.el
|
||||
|
||||
(package! emms :pin "0f2942ef67c1fcb07d8292165d6493998b1c6c24")
|
||||
(package! emms :pin "c47c3b67a3eb8dee61bbf69d05d790d7c2e91579")
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; app/everywhere/packages.el
|
||||
|
||||
(package! emacs-everywhere :pin "4ec16c12ce1eef3c35b5ebb9ddadd928b907f823")
|
||||
(package! emacs-everywhere :pin "09a6a64dd07a712aad8ef1d0b99c086f025540d3")
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; app/irc/packages.el
|
||||
|
||||
(package! circe :pin "a8af5fa8e0de68d94718d3177213de61e4f66940")
|
||||
(package! circe :pin "e909ff49e59c396b19564855a3f282684a4e716e")
|
||||
(package! circe-notifications :pin "291149ac12877bbd062da993479d3533a26862b0")
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; completion/company/packages.el
|
||||
|
||||
(package! company :pin "ca045bc54411f274779057d94a1807efe7f8d2a6")
|
||||
(package! company :pin "4ff89f7369227fbb89fe721d1db707f1af74cd0f")
|
||||
(package! company-dict :pin "cd7b8394f6014c57897f65d335d6b2bd65dab1f4")
|
||||
(when (modulep! +childframe)
|
||||
(package! company-box :pin "c4f2e243fba03c11e46b1600b124e036f2be7691"))
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; completion/corfu/packages.el
|
||||
|
||||
(package! corfu :pin "6b1ceef882e9809083e660c10d669d132746b975")
|
||||
(package! cape :pin "97641dcd1ebca1007badd26b2fb9269b86934c22")
|
||||
(package! corfu :pin "9d5fc8f4898cb6d89b17547b9ac0781f91713042")
|
||||
(package! cape :pin "11abd6d12243dd20b5e19b58983d12c72fe07a98")
|
||||
(when (modulep! +icons)
|
||||
(package! nerd-icons-corfu :pin "f821e953b1a3dc9b381bc53486aabf366bf11cb1"))
|
||||
(when (and (not (modulep! :completion vertico))
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; completion/helm/packages.el
|
||||
|
||||
(package! helm :pin "c8d147be4d89cb3355b89a645ba3703a46bad15d")
|
||||
(package! helm :pin "b12d7fad584aa4a1e98be3dd1afbb68d312bb20a")
|
||||
(package! helm-company :pin "4622b82353220ee6cc33468f710fa5b6b253b7f1")
|
||||
(package! helm-c-yasnippet :pin "c5880e740da101fde7a995e94a7b16c330e57583")
|
||||
(package! helm-descbinds :pin "0aff44badad976ebf2666a7e9b6ddf4db53e59e5")
|
||||
(package! helm-describe-modes :pin "11fb36af119b784539d31c6160002de1957408aa")
|
||||
(package! helm-projectile :pin "41bc1c1973a1528f9ae974701d42e3deccce5cbe")
|
||||
(package! helm-projectile :pin "0ffb6b5f09c1d65d721c1111ebfa6cec0ba63234")
|
||||
(package! helm-rg :pin "ee0a3c09da0c843715344919400ab0a0190cc9dc")
|
||||
(package! swiper-helm :pin "93fb6db87bc6a5967898b5fd3286954cc72a0008")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; completion/ivy/packages.el
|
||||
|
||||
(package! swiper :pin "2257a9d0519e18f5ce7a7fafda8a1a8e5023628e")
|
||||
(package! swiper :pin "ec9421340c88ebe08f05680e22308ed57ed68a3d")
|
||||
(package! ivy)
|
||||
(package! ivy-avy)
|
||||
(package! counsel)
|
||||
|
|
@ -20,4 +20,4 @@
|
|||
(package! ivy-posframe :pin "660c773f559ac37f29ccf626af0103817c8d5e30"))
|
||||
|
||||
(when (modulep! +icons)
|
||||
(package! nerd-icons-ivy-rich :pin "0cedc990e9f4303b39af95322b7846587d3a5255"))
|
||||
(package! nerd-icons-ivy-rich :pin "7714b1194186cdd8353e2d80b40ae68c75aa3cd7"))
|
||||
|
|
|
|||
|
|
@ -1,28 +1,28 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; completion/vertico/packages.el
|
||||
|
||||
(package! vertico :pin "718f8584d09082451c29066c3c370bdaff02fcab")
|
||||
(package! vertico :pin "63a43e13805ca3bc06f9492323d66e238c5d0fea")
|
||||
|
||||
(package! orderless :pin "31812d9252c6cfa7eae8fa04cd40c8b2081e9936")
|
||||
(package! orderless :pin "26a384894678a1e51e3bf914af3699a61794fb57")
|
||||
|
||||
(package! consult :pin "c8bbb3f1e2fbbdcca773498e2db168c0929c3434")
|
||||
(package! consult-dir :pin "4532b8d215d16b0159691ce4dee693e72d71e0ff")
|
||||
(package! consult :pin "d0370320d9fdde5ac6e0a27720f51138315af882")
|
||||
(package! consult-dir :pin "1497b46d6f48da2d884296a1297e5ace1e050eb5")
|
||||
(when (modulep! :checkers syntax -flymake)
|
||||
(package! consult-flycheck :pin "398a85b5df71a4a57d74d0a7e1bdf25057cf5bdf"))
|
||||
(package! embark :pin "1371a1e33e3a3d96557beb28dccf1fa762f6ae22")
|
||||
(package! embark-consult :pin "1371a1e33e3a3d96557beb28dccf1fa762f6ae22")
|
||||
(package! consult-flycheck :pin "062e223bc6cf5f2126d7a107a35069c33c018c36"))
|
||||
(package! embark :pin "7b3b2fa239c34c2e304eab4367a4f5924c047e2b")
|
||||
(package! embark-consult :pin "7b3b2fa239c34c2e304eab4367a4f5924c047e2b")
|
||||
|
||||
(package! marginalia :pin "30e6813c8142ef8cb45e6f9bdd23ead1c80b9b2e")
|
||||
(package! marginalia :pin "d38041df2c2d175040bbdb1df6e4cc75a75ca4f8")
|
||||
|
||||
(package! wgrep :pin "49f09ab9b706d2312cab1199e1eeb1bcd3f27f6f")
|
||||
|
||||
(when (modulep! +icons)
|
||||
(package! nerd-icons-completion :pin "5625ef374d428e69f96c2f95858c8bc4db6f7679"))
|
||||
(package! nerd-icons-completion :pin "d09ea987ed3d2cc64137234f27851594050e2b64"))
|
||||
|
||||
(when (modulep! +childframe)
|
||||
(package! vertico-posframe
|
||||
:recipe (:host github :repo "tumashu/vertico-posframe")
|
||||
:pin "c5a8b5f72a582e88a2a696a3bbc2df7af28bd229"))
|
||||
:pin "d89a70743cfd95b7fcda621679b7555bbef51acb"))
|
||||
|
||||
(when (modulep! :editor snippets)
|
||||
(package! consult-yasnippet :pin "a3482dfbdcbe487ba5ff934a1bb6047066ff2194"))
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ current project. Otherwise list them for the current buffer"
|
|||
(flycheck-list-errors)))
|
||||
((bound-and-true-p flymake-mode)
|
||||
(if (modulep! :completion vertico)
|
||||
(consult-flymake)
|
||||
(consult-flymake t)
|
||||
(flymake-show-diagnostics-buffer)))
|
||||
(t
|
||||
(user-error "No diagnostics backend detected. Enable flycheck or \
|
||||
|
|
|
|||
|
|
@ -13,9 +13,7 @@
|
|||
remote-file-name-inhibit-auto-save-visited t
|
||||
tramp-copy-size-limit (* 1024 1024) ; 1mb
|
||||
tramp-use-scp-direct-remote-copying t
|
||||
tramp-completion-reread-directory-timeout 60
|
||||
tramp-backup-directory-alist backup-directory-alist
|
||||
tramp-auto-save-directory (concat doom-cache-dir "tramp-autosave/"))
|
||||
tramp-completion-reread-directory-timeout 60)
|
||||
|
||||
(unless (featurep :system 'windows)
|
||||
;; On windows pscp/scp > ssh, everywhere else ssh is better. sshx is even
|
||||
|
|
|
|||
|
|
@ -5,4 +5,4 @@
|
|||
:recipe (:host github :repo "tecosaur/mu4e-compat")
|
||||
:pin "a33345cb8ef83554f01510bbc8f5c7323713aa8d")
|
||||
(when (modulep! +org)
|
||||
(package! org-msg :pin "59e2042e5f23e25f31c6aef0db1e70c6f54f117d"))
|
||||
(package! org-msg :pin "327768e2c38020f6ea44730e71f2a62f3f0ce3bd"))
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@
|
|||
"??")))
|
||||
(cdr (doom-call-process "git" "rev-parse" "HEAD")))
|
||||
t t)))
|
||||
:pin "aa761727999b105711ba4ca789e0836a0a05cf9f")
|
||||
:pin "5c921b6c0b2df460c7d50f6563edf700d0420732")
|
||||
|
||||
(when (modulep! +org)
|
||||
(package! org-mime :pin "9571c148eed5e86fdd54eb6bf2814947c2c745a6"))
|
||||
(package! org-mime :pin "ffaad784a8597ee52842a578c01bd347d3e0281d"))
|
||||
(when (modulep! :lang org)
|
||||
(package! ol-notmuch :pin "06288ed5ec088f2702afb8f0d952f7db18bb7d56"))
|
||||
(package! ol-notmuch :pin "51deac09857cb6b329cf2c3b899332deba28bad2"))
|
||||
(when (modulep! :completion ivy)
|
||||
(package! counsel-notmuch :pin "a4a1562935e4180c42524c51609d1283e9be0688"))
|
||||
(when (modulep! :completion helm)
|
||||
|
|
|
|||
|
|
@ -9,14 +9,14 @@
|
|||
:pin "2383abfd3a27c094ae9095b05103167cf810379b")
|
||||
(package! flim
|
||||
:recipe (:host github :repo "wanderlust/flim" :branch "flim-1_14-wl")
|
||||
:pin "56e3e0fd02168136fb954ac8273cc315621c3364")
|
||||
:pin "392c29de0acdd5d309023c9f15df49eeb063a2fa")
|
||||
(package! semi
|
||||
:recipe (:host github :repo "wanderlust/semi" :branch "semi-1_14-wl")
|
||||
:pin "813892fe2c18b88a71012d36a9c90b0c5f06e0c5")
|
||||
:pin "5edbb0d925845a5c59abc03003569178a13d862f")
|
||||
|
||||
(package! wanderlust
|
||||
:recipe (:host github :repo "wanderlust/wanderlust")
|
||||
:pin "70427e9c841d5253380e028a5bd01beac10574b9")
|
||||
:pin "06ec9fa3979d6ff3f691bed0989e2a79fef71116")
|
||||
|
||||
(when (modulep! +xface)
|
||||
(package! x-face-e21
|
||||
|
|
|
|||
|
|
@ -45,8 +45,9 @@ This is ignored by ccls.")
|
|||
;; HACK: cc-mode adds null entries to `major-mode-remap-defaults', which
|
||||
;; overrides our tree-sitter remappings, causing the first remap to succeed,
|
||||
;; but future remaps to fail.
|
||||
(dolist (mode '(c-mode c++-mode c-or-c++-mode))
|
||||
(cl-callf2 delete (list mode) major-mode-remap-defaults))
|
||||
(when (modulep! +tree-sitter)
|
||||
(dolist (mode '(c-mode c++-mode c-or-c++-mode))
|
||||
(cl-callf2 delete (list mode) major-mode-remap-defaults)))
|
||||
|
||||
(set-docsets! '(c-mode c-ts-mode) "C")
|
||||
(set-docsets! '(c++-mode c++-ts-mode) "C++" "Boost")
|
||||
|
|
|
|||
|
|
@ -217,6 +217,13 @@ Is relative to `org-directory', unless it is absolute. Is used in Doom's default
|
|||
(after! ob
|
||||
(add-to-list 'org-babel-default-lob-header-args '(:sync)))
|
||||
|
||||
(defadvice! +org--exclude-expand-noweb-references-a (fn &rest args)
|
||||
:around #'ob-async-org-babel-execute-src-block
|
||||
(let ((async-inject-variables-exclude-regexps
|
||||
(cons "\\`org-babel-expand-noweb-references--cache-buffer\\'"
|
||||
async-inject-variables-exclude-regexps)))
|
||||
(apply fn args)))
|
||||
|
||||
(defadvice! +org-babel-disable-async-maybe-a (fn &optional orig-fn arg info params)
|
||||
"Use ob-comint where supported, disable async altogether where it isn't.
|
||||
|
||||
|
|
@ -291,11 +298,11 @@ Also adds support for a `:sync' parameter to override `:async'."
|
|||
"Load babel libraries lazily when babel blocks are executed."
|
||||
(defun +org--babel-lazy-load (lang &optional async)
|
||||
(cl-check-type lang (or symbol null))
|
||||
;; ob-async has its own agenda for lazy loading packages (in the child
|
||||
;; process), so we only need to make sure it's loaded.
|
||||
(when async
|
||||
(require 'ob-async nil t))
|
||||
(unless (cdr (assq lang org-babel-load-languages))
|
||||
(when async
|
||||
;; ob-async has its own agenda for lazy loading packages (in the child
|
||||
;; process), so we only need to make sure it's loaded.
|
||||
(require 'ob-async nil t))
|
||||
(prog1 (or (run-hook-with-args-until-success '+org-babel-load-functions lang)
|
||||
(require (intern (format "ob-%s" lang)) nil t)
|
||||
(require lang nil t))
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
;;; os/macos/autoload.el -*- lexical-binding: t; -*-
|
||||
|
||||
;;;###autoload
|
||||
(defun +macos-defaults (action &rest args)
|
||||
(apply #'doom-call-process "defaults" action args))
|
||||
|
||||
;;;###autoload
|
||||
(defun +macos-open-with (&optional app-name path)
|
||||
"Send PATH to APP-NAME on OSX."
|
||||
(interactive)
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@
|
|||
(package! bibtex-completion :pin "6064e8625b2958f34d6d40312903a85c173b5261")
|
||||
(package! helm-bibtex :pin "6064e8625b2958f34d6d40312903a85c173b5261"))
|
||||
(when (modulep! :completion vertico)
|
||||
(package! citar :pin "427432d490f116c6b10b7459593cff1b2a9ca9de")
|
||||
(package! citar-embark :pin "427432d490f116c6b10b7459593cff1b2a9ca9de")
|
||||
(package! citar :pin "dc7018eb36fb3540cb5b7fc526d6747144437eef")
|
||||
(package! citar-embark :pin "dc7018eb36fb3540cb5b7fc526d6747144437eef")
|
||||
(when (or (modulep! :lang org +roam)
|
||||
(modulep! :lang org +roam2))
|
||||
(package! citar-org-roam :pin "9750cfbbf330ab3d5b15066b65bd0a0fe7c296fb")))
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/debugger/packages.el
|
||||
|
||||
(package! dape :pin "b5a4daaf1400aab35b453fe6863b1822c88647d4")
|
||||
(package! dape :pin "5f2792ea8c4a7fd0135e6cbf5ef3d5b0c9fdc410")
|
||||
|
||||
;; DEPRECATED
|
||||
(when (modulep! +lsp)
|
||||
(package! dap-mode :pin "6c74027e39fca229eeb1d0d59698219ae7d0aa41")
|
||||
(package! posframe :pin "12f540c9ad5da09673b2bca1132b41f94c134e82"))
|
||||
(package! dap-mode :pin "f63a301f585bcf0ab334551fc323ce06178673d0")
|
||||
(package! posframe :pin "d93828bf6c36383c365bd564ad3bab5a4403804c"))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/direnv/packages.el
|
||||
|
||||
(package! envrc :pin "de1ae6e538764f74659f358b04af0d84fa0fef42")
|
||||
(package! envrc :pin "06d72d141ac2e2990d80cdb8bb84f6cb54c628a5")
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
|
||||
(package! editorconfig
|
||||
:recipe (:nonrecursive t)
|
||||
:pin "4af10445fcdf1c9dfa7af4f9e5bec59e8a759d6f")
|
||||
:pin "5be6d1b972197d4a398962841c1e6b6993ad5c78")
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/eval/packages.el
|
||||
|
||||
(package! quickrun :pin "71324649862b14610509bfa61a3fa8551cb7a00e")
|
||||
(package! quickrun :pin "c657cd69deb082a3fdbcfbdc174dd27532461332")
|
||||
(when (modulep! +overlay)
|
||||
(package! eros :pin "a9a92bdc6be0521a6a06eb464be55ed61946639c"))
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/llm/packages.el
|
||||
|
||||
(package! gptel :pin "7c8d9c8496afa50bf03f2dd7fabeefe9449cf381")
|
||||
(package! gptel :pin "73144b7345693b046174364edb68e1a5f5a3c7ed")
|
||||
|
||||
(package! gptel-quick
|
||||
:recipe (:host github :repo "karthink/gptel-quick")
|
||||
:pin "495b5e0b5348dbced1448bd12cbf8847e30b5175")
|
||||
:pin "018ff2be8f860a1e8fe3966eec418ad635620c38")
|
||||
|
||||
(when (modulep! :tools magit)
|
||||
(package! gptel-magit
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
(if (modulep! +eglot)
|
||||
(progn
|
||||
(package! eglot :pin "a35ebe774d09421ea891593f8cb671b1656f8b86")
|
||||
(package! eglot :pin "fa8907c1e579b9376b58bfab1ace202f9c4f51b7")
|
||||
(when (modulep! :completion vertico)
|
||||
(package! consult-eglot :pin "d8b444aac39edfc6473ffbd228df3e9119451b51"))
|
||||
(when (modulep! :checkers syntax -flymake)
|
||||
|
|
@ -18,12 +18,12 @@
|
|||
(eval-and-compile (defvar lsp-use-plists t))
|
||||
|
||||
(package! lsp-mode
|
||||
:pin "c3b5fea5d6c3227801a69ea14080be29b6c3080e"
|
||||
:pin "4c5360b451cc339c503f210eb8693fc2422c9666"
|
||||
:env `(("LSP_USE_PLISTS" . ,(and lsp-use-plists "1"))))
|
||||
(package! lsp-ui :pin "8547cd6abf3b474b3111911bc8ee1452afdfec8f")
|
||||
(package! lsp-ui :pin "e5e38f3058bc6c3a108742ffa1048eebda6e5055")
|
||||
(when (modulep! :completion ivy)
|
||||
(package! lsp-ivy :pin "2927cbc776477e23d4a1062568d55793eed33c51"))
|
||||
(package! lsp-ivy :pin "8e0b8fdec086375fd7560857a84cd78f5047ad9d"))
|
||||
(when (modulep! :completion helm)
|
||||
(package! helm-lsp :pin "95f21f3f672a3260806531878e7684cde23616b2"))
|
||||
(package! helm-lsp :pin "027897a957032e8752780600b21d2c0ea0cf3201"))
|
||||
(when (modulep! :completion vertico)
|
||||
(package! consult-lsp :pin "d11102c9db33c4ca7817296a2edafc3e26a61117")))
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
;; HACK: Fixes magit/magit#5462. Remove when addressed upstream.
|
||||
(defvar magit-auto-revert-mode nil)
|
||||
|
||||
(package! transient :pin "053d56e4de2dd78bf32f7af7ed5f289a91cdb6ac") ; 0.10.1
|
||||
(package! transient :pin "0d3f8d4fb6d41b841126820a06ecc98579bd8265") ; 0.11.0
|
||||
(package! magit :pin "b828afbb4b45641998fb6483a08effb1efb214e1") ; 4.4.2
|
||||
(when (modulep! +forge)
|
||||
(package! forge
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/terraform/packages.el
|
||||
|
||||
(package! terraform-mode :pin "80383ff42bd0047cde6e3a1dfb87bdb9e0340da3")
|
||||
(package! terraform-mode :pin "01635df3625c0cec2bb4613a6f920b8569d41009")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-terraform :pin "8d5a16d1bbeeb18ca49a8fd57b5d8cd30c8b8dc7"))
|
||||
|
|
|
|||
|
|
@ -101,12 +101,13 @@
|
|||
:config
|
||||
;; HACK: Keep $EMACSDIR clean by installing grammars to the active profile.
|
||||
(add-to-list 'treesit-extra-load-path (file-name-concat doom-profile-data-dir "tree-sitter"))
|
||||
(defadvice! +tree-sitter--install-grammar-to-local-dir-a (fn &rest args)
|
||||
"Write grammars to `doom-profile-data-dir'."
|
||||
(defadvice! +tree-sitter--install-grammar-to-local-dir-a (fn lang &optional outdir &rest args)
|
||||
"Write grammars to `doom-profile-data-dir' instead."
|
||||
:around #'treesit-install-language-grammar
|
||||
:around #'treesit--build-grammar
|
||||
(let ((user-emacs-directory doom-profile-data-dir))
|
||||
(apply fn args)))
|
||||
(apply fn lang
|
||||
(or outdir (file-name-concat doom-profile-data-dir "tree-sitter"))
|
||||
args))
|
||||
|
||||
;; TODO: Move most of these out to modules
|
||||
(dolist (map '((awk "https://github.com/Beaglefoot/tree-sitter-awk" nil nil nil nil)
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
|
||||
(package! indent-bars
|
||||
:recipe (:host github :repo "jdtsmith/indent-bars")
|
||||
:pin "c3384ec7ff6250f78b118c452458f1a7121841cf")
|
||||
:pin "01856e19628c13fa27560bdd2b451bd5fae0d982")
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
;;; ui/modeline/packages.el
|
||||
|
||||
(unless (modulep! +light)
|
||||
(package! doom-modeline :pin "20de9feaa0ba3cb498cb9b06de9877ab41928747"))
|
||||
(package! doom-modeline :pin "85dc5f033e057135a90958f258c5c6362c5497de"))
|
||||
(package! anzu :pin "21cb5ab2295614372cb9f1a21429381e49a6255f")
|
||||
(when (modulep! :editor evil)
|
||||
(package! evil-anzu :pin "7309650425797420944075c9c1556c7c1ff960b3"))
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
(package! ultra-scroll
|
||||
:recipe (:host github :repo "jdtsmith/ultra-scroll")
|
||||
:pin "8c92a17743af05fedc76beeb58da5eab48398035")
|
||||
:pin "203178269451177e07d19f1e200a726217b6b436")
|
||||
|
||||
(when (modulep! +interpolate)
|
||||
(package! good-scroll :pin "a7ffd5c0e5935cebd545a0570f64949077f71ee3"))
|
||||
|
|
|
|||
|
|
@ -8,6 +8,10 @@ necessary."
|
|||
(setq-default bidi-display-reordering t)
|
||||
(+unicode-setup-fonts-h (selected-frame))))
|
||||
|
||||
;; From font-utils.el, required by unicode-fonts.el.
|
||||
;; This only marks the variable as special locally.
|
||||
(defvar font-utils-use-memory-cache)
|
||||
|
||||
;;;###autoload
|
||||
(defun +unicode-setup-fonts-h (&optional frame)
|
||||
"Initialize `unicode-fonts', if in a GUI session.
|
||||
|
|
@ -20,6 +24,12 @@ If doom-symbol-font is set, add it as a preferred font for all Unicode blocks."
|
|||
(let ((doom-symbol-font-family (plist-get (font-face-attributes doom-symbol-font) :family)))
|
||||
(dolist (unicode-block unicode-fonts-block-font-mapping)
|
||||
(push doom-symbol-font-family (cadr unicode-block)))))
|
||||
;; NOTE: will impact startup time on first run
|
||||
(let (inhibit-redisplay inhibit-message)
|
||||
(let ((inhibit-redisplay nil)
|
||||
(inhibit-message nil)
|
||||
;; font-utils says "`font-family-list' often gives truncated results
|
||||
;; before Emacs is fully initialized". That is irrelevant when
|
||||
;; `unicode-fonts' is testing for the existence of fonts in a loop,
|
||||
;; all calls during the same phase in startup and thus would see the
|
||||
;; same set of available fonts regardless of caching.
|
||||
(font-utils-use-memory-cache t))
|
||||
(unicode-fonts-setup)))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue