Commit graph

378 commits

Author SHA1 Message Date
Marien Zwart
5a8220ab09
Improve TODO 2024-03-29 22:48:03 +11:00
Marien Zwart
02ff35d3aa
nix flake update 2024-03-29 22:39:35 +11:00
Marien Zwart
c055f2eb9d
Improve comment 2024-03-29 22:39:10 +11:00
Marien Zwart
bbfa0b0823
nix flake update 2024-03-26 22:28:54 +11:00
Marien Zwart
634be49049
Write a Doom profile 2024-03-26 22:28:43 +11:00
Marien Zwart
25030d4356
Include user-disabled and -ignored packages 2024-03-26 22:27:34 +11:00
Marien Zwart
3708ded56a
Remove unnecessary require
This was importing cli/packages.el, which I don't need. I do need
doom-packages.el, but doom-cli.el (in noninteractive mode) already pulls
that in.
2024-03-25 22:48:17 +11:00
Marien Zwart
86736935b8
Drop obsolete todo 2024-03-24 15:54:36 +11:00
Marien Zwart
e9661a1484
Override version to avoid spurious rebuilds
I haven't fully confirmed this is sufficient to avoid rebuilds, but I
did confirm for a few packages the version no longer appears in that
package's derivation (which should be sufficient).
2024-03-24 15:41:33 +11:00
Marien Zwart
69694ecde6
Make pin requirement for generated builds explicit
We were already setting `commit` to `p.pin` unconditionally, so the
requirement is not new. Add an assert because this can be triggered from
a user packages.el.
2024-03-24 15:38:29 +11:00
Marien Zwart
ccdf56b235
Drop double-negation (trivial) 2024-03-24 15:36:08 +11:00
Marien Zwart
0a49e4c3e1
nix flake update 2024-03-24 14:10:15 +11:00
Marien Zwart
023d4185de
Write packages.el 2024-03-24 14:09:50 +11:00
Marien Zwart
672c49d8ac
Fix a few byte-compilation errors 2024-03-18 23:53:14 +11:00
Marien Zwart
9d34ae17a5
Clean up straight install
We were installing bootstrap.el, install.el and indent.el. The former
two would have undesirable side effects if loaded, the latter shadows a
built-in library.
2024-03-18 22:33:18 +11:00
Marien Zwart
68f5e44763
Fix auctex-dependent packages 2024-03-18 21:24:22 +11:00
Marien Zwart
4677d758e6
gitignore result (nix build output) 2024-03-18 21:04:40 +11:00
Marien Zwart
e4ab09ecc6
Add example (based on my own config) 2024-03-18 21:02:41 +11:00
Marien Zwart
63ba8e4040
Ignore disabled packages 2024-03-18 20:53:43 +11:00
Marien Zwart
a01e4a7964
Make emacs-overlay follow our nixpkgs, update deps 2024-03-18 20:52:48 +11:00
Marien Zwart
f1290f2f69
Fix a doom-snippets snippet shadowing default.el 2024-03-06 00:11:34 +11:00
Marien Zwart
a9e5dbe1a3
nix flake update
Drop url overrides no longer needed because Doom now points at
emacsmirror.

The URL overrides weren't breaking things, because emacsmirror mirrors
these repositories unmodified (the commit Doom pins is present in both).
2024-03-05 22:46:15 +11:00
Marien Zwart
c50ceed902
Fix :files handling
Exposes what I think is a pre-existing problem with too many directories
getting added to load-path, because we now install a directory
containing a file named "default" that was previously omitted.
2024-03-05 22:23:40 +11:00
Marien Zwart
ad3ddef70b
Switch to melpaBuild for generated packages
trivialBuild results in files installed directly into site-lisp/,
without package metadata. This breaks ELPA packages whose dependencies
we've replaced: package.el refuses to activate the ELPA package because
as far as it knows its dependency is not installed.

melpaBuild seems the easiest way of generating an activatable package
that works with packages we leave untouched.
2024-03-04 19:19:51 +11:00
Marien Zwart
30d97cd4bd
Add TODO 2024-03-04 16:05:22 +11:00
Marien Zwart
2c6d5983e3
nix flake update 2024-03-04 15:18:39 +11:00
Marien Zwart
f2858f01a0
Split custom elisp packages to their own file 2024-03-04 15:18:20 +11:00
Marien Zwart
47e1bba41e
Snapshot: all dependencies for doom-full build
They don't all work, and the actual Doom integration isn't there yet...
2024-03-04 01:29:47 +11:00