doomemacs/lisp/lib
Henrik Lissner 8cdddd87d9
tweak(cli): download package archives by default
From this point on, Straight will download packages from tarballs (if
possible) from their associated forge rather than clone them as git
repositories. This is (marginally) faster and consumes significantly
less space. Doom treats its packages as build artifacts anyway.

This shouldn't cause any immediate breakage, but it may upset folks who
want their local package installs to be repositories. For them, this can
be reversed by simply adding this to $DOOMDIR/init.el:

  (after! doom-straight
    (setq straight-vc-use-snapshot-installation nil))

This only applies to packages installed after this point. Packages that
are already cloned as a repo will stay that way until the next time
they're uninstalled or reinstalled from scratch. Plus it only works on
systems that have `tar` in their $PATH *and* forges that are
supported (at the time of writing: github, gitlab, codeberg, bitbucket,
and sourcehut).

Ref: radian-software/straight.el@4241b63952
2025-08-30 13:40:06 +02:00
..
autoloads.el fix(lib): silence deprecation notice from autoload.el 2024-11-13 17:09:36 -05:00
buffers.el refactor: (if|when)-let -> (if|when)-let* 2025-01-08 19:33:37 -05:00
config.el fix(lib): doom/reload: on Windows 2025-06-25 17:36:59 +02:00
debug.el tweak(lib): doom-debug-variables: add epg-debug 2025-07-13 22:28:34 +02:00
docs.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
files.el fix(lib): doom-file-cookie: what argument-less cookies return 2025-05-22 16:33:22 +02:00
fonts.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
git.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
help.el fix(lib): autoload doom/describe-char 2025-05-05 02:45:45 -04:00
modules.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
packages.el tweak(cli): download package archives by default 2025-08-30 13:40:06 +02:00
plist.el refactor(lib): deprecate doom-plist-get 2024-11-15 04:08:23 -05:00
print.el fix(lib): doom-print-minimum-level: type error if level is undefined 2025-05-22 16:33:33 +02:00
process.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
profiles.el fix(lib): update reference to deprecated alias 2025-08-09 22:35:34 +02:00
projects.el fix(lib): doom-project-find-file: allow arbitrary roots 2025-06-10 21:29:00 +02:00
sandbox.el fix(lib): native-comp-deferred-compilation-deny-list in sandbox 2024-12-01 11:14:46 -05:00
scratch.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
sessions.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
store.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
strings.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
system.el refactor(cli): doctor: extract symlink check to function 2025-04-11 12:17:48 -04:00
text.el fix(lib): void-function editorconfig--default-indent-size-function 2025-07-01 14:22:10 +02:00
themes.el refactor: swap load-theme advice for enable-theme-functions 2025-01-08 19:33:33 -05:00
ui.el refactor(lib): doom/set-frame-opacity 2025-08-11 01:22:40 +02:00