Commit graph

27 commits

Author SHA1 Message Date
Marien Zwart
6eca8849f0
Drop "not all Doom module flags tested" disclaimer
Although I don't quite build-test all dependencies I'm close enough to
claim good coverage.
2024-06-19 23:11:17 +10:00
Marien Zwart
2a436566e8
Force a dependency on generated dependencies json
This otherwise gets garbage-collected and then has to be regenerated on
next flake evaluation. It may not be that slow to regenerate, but it's
also tiny enough we may as well keep it alive.
2024-06-16 23:40:58 +10:00
Marien Zwart
c61cd622b7
Add extraBinPackages for adding to $PATH
and use it to make sure Doom's essential prerequisites are available.
2024-06-16 22:41:03 +10:00
Marien Zwart
9b1356765b
Move extraPackages docs to the right section
It's not home-manager-specific.
2024-06-16 22:39:16 +10:00
Marien Zwart
e7383f325f
Assume emacs is Emacs 29 2024-06-07 21:14:16 +10:00
Thomas Schwanberger
85caf780e8 Add paragraph: Doom Emacs upcoming native TS
Eluding to likely upcoming support for native TS,
at least as an opt-in and eluding to the issue for unstraightened
not likely to be chased any further.
This is in line with the discussion in the issue..
2024-06-05 23:44:18 +02:00
Thomas Schwanberger
6c1574dda8 Update section about "add package foo"
Make it explicit that is now possible to use the home-manager option `extraPackages`
2024-06-05 23:39:05 +02:00
Thomas Schwanberger
b562c6d653 Add tree-sitter bug and workaround to readme 2024-06-05 23:36:43 +02:00
Thomas Schwanberger
596d1c8974 Add extraPackages to readme under home-manager 2024-06-05 23:35:56 +02:00
Marien Zwart
0f7eb10233
Rename doomdirs/example and doom-example
Move `doomdirs/example/` to just `doomdir/`, and rename the package
using it from `doom-example` to `doom-emacs`.

I do not expect to need multiple doomdirs checked in again, and I can
unclutter the packages provided by the flake a bit now that most of them
are checks.
2024-05-28 19:50:02 +10:00
Marien Zwart
607989d7b6 Tweak installation instructions 2024-05-19 13:40:32 +10:00
Marien Zwart
4fe712f8ba Update status 2024-05-19 13:40:32 +10:00
Marien Zwart
d7c2725a61
Tweak README 2024-05-13 22:53:43 +10:00
Marien Zwart
482f7f3c7f
Apply pins per-repo
I knew this might cause problems at some point, but it came to a head
sooner than expected: it triggered
https://github.com/magit/magit/issues/5131 (magit is pinned but
magit-section was not, and those packages expect to be kept in sync).

The fix is messier than I'd like but at least fixes magit.
2024-05-13 22:09:28 +10:00
Marien Zwart
c12417c362
Rename doom.nix to default.nix 2024-05-07 23:02:59 +10:00
Marien Zwart
b3ed7ea627
Add a Home Manager module
It turns out using Home Manager's `programs.emacs` module does not work
correctly. Document that in HACKING.md for future reference.
2024-04-29 15:46:13 +10:00
Marien Zwart
7848f69115
Document some known doom doctor complaints 2024-04-29 14:19:43 +10:00
Marien Zwart
5049ed0665
Clarify Emacs version requirement
And stop forcing pgtk for the example packages.
2024-04-28 16:54:00 +10:00
Marien Zwart
e602ad8bed
Add hack to use non-profile paths
This unsets DOOMPROFILE from inside the profile loader, which should
result in Doom behaving as if we were not using profiles at all.

I'm marking this experimental in part because it feels like a hack, and
in part because this is not sufficient to fix `doom doctor`.
2024-04-28 16:39:50 +10:00
Marien Zwart
198f0cb432
Add required disclaimer 2024-04-28 12:34:22 +10:00
Marien Zwart
a42fbea20d
Tweak README wording
I was overstating how many packages Doom leaves unpinned.
2024-04-27 19:55:46 +10:00
Marien Zwart
862177c24f
Add more documentation 2024-04-27 17:59:26 +10:00
Marien Zwart
cd68c073ed
Add some more documentation 2024-04-25 22:49:42 +10:00
Marien Zwart
300ccb8da3
Add some more documentation 2024-04-25 22:24:16 +10:00
Marien Zwart
c9fa965a4d
Add a TODO / known issue 2024-04-25 15:14:21 +10:00
Marien Zwart
367bce4bd1
Fix phpactor leaking /build/ into init.elc
Fixes doom-full build.
2024-04-07 18:56:32 +10:00
Marien Zwart
701298497c
Write some documentation
Motivated by noticing phpactor breaks the build, and not having anywhere
obvious to write down why...
2024-04-01 00:01:13 +11:00