mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-24 21:14:52 +00:00

As a consequence of restrictions imposed by RFC 140 - Simple Package Paths [1] -, files related to a package should be confined on the package directory. Certainly this restriction does not apply to packages outside by-name hierarchy. Nonetheless, this is an interesting organization heuristics: things that affect Emacs should be confined inside Emacs directory. Besides a future migration, the "debuggability" of a framework is way more enhanced when we know how to find all its files. A similar task was done before, when RFC 140 was not a thging yet - namely, the migration of emacs-modes to elisp-packages [2]. [1] https://github.com/NixOS/rfcs/pull/140 [2] https://github.com/NixOS/nixpkgs/pull/123859
7 lines
278 B
EmacsLisp
7 lines
278 B
EmacsLisp
(defmacro mk-subdirs-expr (path)
|
|
`(setq load-path
|
|
(delete-dups (append '(,path)
|
|
',(let ((default-directory path))
|
|
(normal-top-level-add-subdirs-to-load-path))
|
|
load-path))))
|