怎么在spacemacs中安装github上的包?

我对emacs和spacemacs的包管理还是不明白, 平时装包都是用list-packages装的. 现在想装org-pandoc-import, 但是好像它只在github上有, mepa之类的都没有, 也无法用install-packages安装.

(use-package org-pandoc-import
  :straight (:host github
             :repo "tecosaur/org-pandoc-import"
             :files ("*.el" "filters" "preprocessors")))

README上给的配置是这个, 但是好像需要依赖straight.el, 但是我试图装straight.el, 又不行, 会报错. 所以想问问你们是怎么在spacemacs上装github上的包的?

仅一个包的话,手动下载到文件夹应该可以吧。给出的配置确实需要先安装 straight.el。(我对spacemacs不熟)

请问用本地包, 需要在配置文件加些什么呢? 我现在想对全部的.el加load-file, 但感觉这种写法过于难看.

不要装straight,spacemacs本身就能装。

你看一下这个

把文件夹加到 ‘load-path 就可以了。比如:

有一个包eaf,文件夹名emacs-application-framework,手动下载后的地址如下,然后在配置里面写:

(add-to-list 'load-path “~/.emacs.d/site-lisp/emacs-application-framework/”)

(require 'eaf)

[这里写对包的配置]

参考:emacs-application-framework: EAF,新一代的Emacs图形应用框架,扩展Emacs的多线程和图形渲染能力,实现Live In Emacs的理想

大佬说的是对的,我是这样:

dotspacemacs-additional-packages '(
                              
                                     (md-roam :location (recipe :fetcher github :repo "nobiot/md-roam")))

可以了, 感谢!