Commit Graph

797 Commits

Author SHA1 Message Date
Tad Fisher
42e2af66c4
emacs: include wrapGAppsHook for pgtk build 2023-03-31 12:51:43 -07:00
yuzukicat
aa410839cd
emacsPackages.mind-wave packaging 2023-03-23 11:26:00 +09:00
Ted Reed
2e29c38ec4 emacs.pkgs.project: Use project from elpa
The version of project on ELPA has now moved well beyond what was
available in emacs 28, and packages such as eglot are depending on
these newer versions.
2023-03-18 08:04:29 -03:00
Bernardo Meurer
6e55733359
Merge pull request #219747 from Stunkymonkey/deprecate-isNull 2023-03-16 11:10:22 -03:00
Chris Hodapp
1a8edfe192
emacs: Add basic tree-sitter support (#219559)
This commit adds basic support for tree-sitter in the emacs build,
such that (if the user opts into tree-sitter support), tree-sitter
will be enabled and binary library files for tree-sitter can be
included in the `lib` directory of packages passed to
`emacsWithPackages`. The libraries will be aggregated and included in
treesit-extra-load-path.

The previous pattern for this in the community was to add tree-sitter
libaries by patching emacs's `RUNPATH` with `patchelf` in a post-fixup
phase. However, this has the substantial drawback that two different
emacs installations with different lists of available tree-sitter
libraries must be entirely separate builds. By supplying the
tree-sitter libraries in the wrapping layer of `emacsWithpackages`, it
becomes possible to share a single, more-cacheable "core emacs".

This support defaults to "on" only in emacs 29 and up, since previous
versions do not support tree-sitter out of the box.
2023-03-15 16:51:29 +13:00
Kira Bruneau
2f0762e173
Merge pull request #220529 from kira-bruneau/emacsPackages.acm-terminal
emacsPackages.acm-terminal: init at 20230215.414
2023-03-12 11:24:01 -04:00
Kira Bruneau
38377899d2
Merge pull request #219993 from kira-bruneau/emacsPackages.lsp-bridge
emacsPackages.lsp-bridge: init at 20230309.554
2023-03-12 11:23:12 -04:00
Kira Bruneau
08916245bd emacsPackages.acm-terminal: init at 20230215.414 2023-03-12 10:17:44 -04:00
Kira Bruneau
861156414d emacsPackages.lsp-bridge: init at 20230309.554 2023-03-12 10:17:44 -04:00
Anderson Torres
fe12faba4d Revert "Merge pull request #217317 from atorres1985-contrib/remove-bqn-mode"
This reverts commit aff38799b1, reversing
changes made to 573ed79d1b.

According to the bug reported at
https://github.com/NixOS/nixpkgs/pull/217317#issuecomment-1458621144, the Emacs
package ligo-mode returns an unexpected hash.
2023-03-09 07:21:35 -03:00
Kira Bruneau
525aff3ab3 elisp-packages/manual-packages.nix: use self-scoped callPackage 2023-03-07 07:51:42 -05:00
Felix Buehler
d10e69c86b treewide: deprecate isNull
https://nixos.org/manual/nix/stable/language/builtins.html#builtins-isNull
2023-03-06 22:40:04 +01:00
adisbladis
7fbb029fb2
Merge pull request #219469 from linyinfeng/emacs-rime
emacsPackages.rime: precompile librime-emacs.so
2023-03-06 09:48:05 +13:00
Anderson Torres
451dfa6d84 elisp-packages/manual-packages.nix: get rid of with
As related in https://nix.dev/anti-patterns/language#with-attrset-expression:

- Static analysis can’t reason about the code, because it would have to actually
  evaluate this file to see what variables are in scope;

- As soon as there are two with used, it’s not clear anymore from which the
  variables are coming from;

- Scoping rules around with are not intuitive. Examples:
  - https://github.com/NixOS/nix/issues/490
  - eea78e554e
2023-03-05 13:17:08 -03:00
Anderson Torres
e72f4061e5 emacs.pkgs.bqn-mode: remove
Now bqn-mode is provided by MELPA, and can be retrieved automagically.
2023-03-04 21:25:06 -03:00
Anderson Torres
f31c5fb91f nongnu-packages: updated 2023-03-04 (from overlay) 2023-03-04 21:25:06 -03:00
Anderson Torres
3baf060048 melpa-packages: updated 2023-03-04 (from overlay) 2023-03-04 21:25:05 -03:00
Anderson Torres
5b679da45e elpa-packages: updated 2023-03-04 (from overlay) 2023-03-04 21:25:05 -03:00
Lin Yinfeng
aae16eef48
emacsPackages.rime: precompile librime-emacs.so 2023-03-04 18:03:26 +08:00
Sebastian Wild
fba2ff4c5a
emacs.pkgs.melpaStablepackages.emacsql: Add sqlite as dependency 2023-02-24 11:50:44 +01:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Stig Brautaset
368b64a478 ox-rss: init at version 20230129
The recipes-archive-melpa.json already has what is required.
2023-02-22 13:49:22 +00:00
Anderson Torres
297ba7ca32 melpa-packages: updated 2023-02-21 (from overlay) 2023-02-21 20:05:28 -03:00
Anderson Torres
7503c1d701 elpa-packages: updated 2023-02-21 (from overlay) 2023-02-21 20:05:26 -03:00
Anderson Torres
dd1e49424f melpa-packages: updated 2023-02-21 (from overlay) 2023-02-21 08:03:50 -03:00
Anderson Torres
985265c451 elpa-packages: updated 2023-02-21 (from overlay) 2023-02-21 08:03:50 -03:00
Anderson Torres
ec82b6a6e2 nongnu-packages: updated 2023-02-20 (from overlay) 2023-02-21 08:01:28 -03:00
Anderson Torres
42556e233d melpa-packages: updated 2023-02-20 (from overlay) 2023-02-21 08:01:28 -03:00
Anderson Torres
c93adad021 elpa-packages: updated 2023-02-20 (from overlay) 2023-02-21 08:01:28 -03:00
Kim Lindberger
f4c4c9825a
Merge pull request #215647 from DamienCassou/emacs-melpa-epkg-sqlite
emacs.pkgs.melpaStablepackages.epkg: Add sqlite as dependency
2023-02-10 17:17:04 +01:00
Damien Cassou
be8dcd6bbf
emacs.pkgs.melpaStablepackages.epkg: Add sqlite as dependency 2023-02-10 08:47:41 +01:00
Mario Rodas
6bb4f0f103 emacs: use mkDerivation with finalAttrs
This will help the emacs overlays to correctly apply the native
compilation patch.
2023-02-04 04:20:00 +00:00
Adam Joseph
42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
Ferry Jérémie
65d7e87fdb treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
Benjamin Orthen
b0850654ec emacsPackages.control-lock: use trivialBuild and correct src
Use trivialBuild instead of mkDerivation. Correct package src to link to
    raw file and and use correct hash.
2023-01-19 13:40:32 +01:00
Benjamin Orthen
210c48b466 emacsPackages.perl-completion: fix evaluation and mark as broken
perl-completion (https://www.emacswiki.org/emacs/perl-completion.el)
    depends on anything.el which is not in emacsPackages and has not
    seen any updates since 2017
2023-01-18 23:58:37 +01:00
Artturin
2eeb34c273 treewide: {build,host,target}Platform -> stdenv.{build,host,target}Platform 2023-01-09 21:13:22 +02:00
Guillaume Girol
df6a7e941a treewide: use bindgenhook where possible 2022-12-06 19:26:14 +01:00
adisbladis
879ad4a4c5
Merge pull request #204077 from r-ryantm/auto-update/emacs-ebuild-mode
emacsPackages.ebuild-mode: 1.60 -> 1.61
2022-12-03 02:18:35 +13:00
R. Ryantm
443c70789b emacsPackages.ebuild-mode: 1.60 -> 1.61 2022-12-02 09:49:52 +00:00
Sergei Trofimovich
8f88cd3f7a emacs: drop unused xlibsWrapper 2022-12-01 23:54:14 +00:00
Brian Leung
8ede52a7c1
emacs: change substituteInPlace invocation to an aligning patch
Commit 97b928ce09d6034ebcb541fb548e5d4862302add in Emacs
messed up the substituteInPlace. Use a patch instead to prevent silent failures.

https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=97b928ce09d6034ebcb541fb548e5d4862302add
2022-11-30 11:37:12 -08:00
Brian Leung
6dbbe21770
emacs: override built-in cl-print as null 2022-11-28 12:20:29 -08:00
Lassulus
88238ce44a
Merge pull request #201182 from thblt/image-format-libs-for-pgtk-emacs
emacs: build pgtk variant with full image support
2022-11-23 23:48:19 +01:00
Thibault Polge
b42d97f572
emacs: build pgtk variant with full image support
Emacs built with pgtk ("pure gtk") isn't X, so `withX` isn't true.
This commit extends the test conditions for format libraries inclusion
to withX || withPgtk, so Pgtk Emacs gets image format support
libraries as well.

Co-authored-by: Atemu <atemu.main@gmail.com>
2022-11-22 07:29:44 +01:00
AndersonTorres
25e04fc2b5 perl-completion: rewrite 2022-11-19 20:16:26 -03:00
AndersonTorres
e492d287b5 emacs manual-packages.nix: remove redundant nano-theme 2022-11-19 20:08:11 -03:00
AndersonTorres
75519d54a0 recipes-archive-melpa.json: updated 2022-11-19 2022-11-19 16:58:06 -03:00
AndersonTorres
7011353418 nongnu-generated.nix: updated 2022-11-19 2022-11-19 16:55:38 -03:00
AndersonTorres
51befefaa7 elpa-generated.nix: updated 2022-11-19 2022-11-19 15:45:21 -03:00
AndersonTorres
ca7d4c4d11 emacs/elisp-packages/manual-packages/tsc/update.py: fixup 2022-11-19 15:40:44 -03:00
Adam Joseph
0e2c58c77f
emacs: add withSystemd option 2022-11-14 23:05:55 +13:00
Anderson Torres
c364f9f3c3
Merge pull request #201017 from sternenseemann/ada-mode-fix-build
emacs.pkgs.ada-mode: fix build for version 7.3.1
2022-11-13 11:17:12 -03:00
sternenseemann
d09528373d emacs.pkgs.ada-mode: fix build for version 7.3.1
Fixes breakage to ada-mode introduced in #200190.

ada-mode recently gained a Makefile [1] which is intended for compiling
it in the ELPA worktree. Building from the ELPA release tarball still
needs to be done via build.sh, so we need to overwrite buildPhase to
ignore the Makefile (previously it'd just do nothing).

Additionally some new build tools are needed and lzip can be removed (as
we no longer fetch an archived version of wisi from ELPA).

[1]: https://git.savannah.gnu.org/cgit/emacs/elpa.git/commit/Makefile?h=externals/ada-mode&id=d5428433e39f3de7168fdc891127a2dcff849904
2022-11-13 13:29:27 +01:00
AndersonTorres
fed3699eb5 tree-sitter-langs: fixup update-defaults.py
The nix-shell line should always point out to the repo's `default.nix`.
2022-11-13 09:17:04 -03:00
AndersonTorres
03fa9cdde9 treewide: move all ad-hoc elisp packages to manual-packages/ 2022-11-13 09:17:04 -03:00
AndersonTorres
c47cbf3aca emacs.pkgs.prisma-mode: move to a dedicated directory
There is no tangible reason to pollute a file like manual-packages with full
descriptions of expressions. `callPackage` exists for a reason :)
2022-11-13 09:17:01 -03:00
AndersonTorres
d19c5a2384 emacs.pkgs.matrix-client: move to a dedicated directory
There is no tangible reason to pollute a file like manual-packages with full
descriptions of expressions. `callPackage` exists for a reason :)
2022-11-13 09:16:52 -03:00
AndersonTorres
022ffab437 emacs.pkgs.haskell-unicode-input-method: move to a dedicated directory
There is no tangible reason to pollute a file like manual-packages with full
descriptions of expressions. `callPackage` exists for a reason :)
2022-11-13 09:16:48 -03:00
AndersonTorres
96b0956aee emacs.pkgs.ghc-mod: move to a dedicated directory
There is no tangible reason to pollute a file like manual-packages with full
descriptions of expressions. `callPackage` exists for a reason :)
2022-11-13 09:16:39 -03:00
AndersonTorres
457efcd352 emacs.pkgs.elisp-ffi: move to a dedicated directory
There is no tangible reason to pollute a file like manual-packages with full
descriptions of expressions. `callPackage` exists for a reason :)
2022-11-12 22:31:18 -03:00
AndersonTorres
20bdaba8fc nongnu-packages: updated 2022-11-12 2022-11-12 15:45:49 -03:00
AndersonTorres
a94b0cfdc0 melpa-packages: updated 2022-11-12 2022-11-12 15:45:34 -03:00
AndersonTorres
c15092aa2b elpa-packages.nix: updated 2022-11-12 2022-11-12 15:42:37 -03:00
AndersonTorres
69c5dcd47a nongnu-packages: updated 2022-11-08 2022-11-12 15:42:36 -03:00
AndersonTorres
c12fdf7ae5 melpa-packages: updated 2022-11-08 2022-11-12 15:42:36 -03:00
AndersonTorres
8e3cf58869 elpa-packages: updated 2022-11-08 2022-11-12 15:42:36 -03:00
AndersonTorres
97e51ef8d3 manual-packages.nix: cosmetical refactor 2022-11-12 15:42:36 -03:00
AndersonTorres
c80c7fd5aa emacs.pkgs.cask: init at 0.8.8
Cask was ejected from MELPA (at the Cask owner's request). Now it lives as a
typical external package.
2022-11-12 15:42:35 -03:00
AndersonTorres
699150309b update-from-overlay: cosmetical change 2022-11-12 15:42:35 -03:00
Martin Weinelt
11b5fc2350
Merge pull request #200594 from treed/fix-grails 2022-11-11 10:40:54 +01:00
Martin Weinelt
9c5c4e6db2
Merge pull request #200504 from treed/fix-hamlet-mode 2022-11-11 10:38:30 +01:00
Ted Reed
fccc5f6d65 emacsPackages.grails: 0.5.0 -> 0.5.1
Fixes build; 0.5.0 was missing parens. I submitted a patch to fix,
which was applied shortly thereafter.
2022-11-10 13:43:29 -08:00
Bernardo Meurer
86c23953dc
emacsPackages.tree-sitter-langs: update defaults 2022-11-10 15:52:37 -05:00
Ted Reed
762fc4c8b8 emacsPackages.hamlet-mode: fix build
This package fails to build (and as far as I can tell always has) due
to the maintainer script being unable to parse the maintainer email.

adisbladis made a PR to fix this back in January, but it hasn't been
merged, so this commit just pulls that patch in in order to fix the build
2022-11-10 01:33:32 -08:00
laalsaas
ae28b4c067 emacsPackages.evil-markdown: cleanup
switch to callPackage-style dependency injection
2022-11-01 18:24:05 +01:00
adisbladis
8209610fb3
Merge pull request #198162 from wuyoli/master
emacsPackages.idris2-mode: init at 1.1
2022-10-29 11:24:25 +13:00
wuyoli
db7ebddc7f emacsPackages.idris2-mode: init at 1.1 2022-10-28 22:33:52 +02:00
R. Ryantm
8ce83075db emacsPackages.emacspeak: 54.0 -> 56.0 2022-10-28 08:31:20 +00:00
Weijia Wang
f0d96ab473 emacsPackages.irony: fix build on aarch64-darwin 2022-10-24 16:07:39 +02:00
adisbladis
7b0295a10a
Merge pull request #155360 from Atemu/emacs-integrate-macport
emacs: integrate macport into generic drv
2022-10-17 22:24:58 +13:00
Daniel Nagy
5036428293
emacsPackages.wordnut: patch in wordnet executable 2022-10-16 14:35:05 +02:00
Atemu
5dd7a6e33d emacs: don't call macport emacs -nox 2022-10-15 19:31:54 +02:00
Atemu
d34513014f emacs: always put texinfo in nativeBuildinputs for macport builds
Non-source macport builds require it
2022-10-15 19:31:54 +02:00
Atemu
338701e3de emacs: add myself as maintainer
I added macport support to the generic drv and will maintain that part
2022-10-15 19:31:54 +02:00
Atemu
45d9595b41 emacs: consider macport in meta 2022-10-15 19:31:54 +02:00
Atemu
0ae5a9688b emacs: move Linux-only buildInputs where they belong 2022-10-15 19:31:54 +02:00
Atemu
76d7a14ed2 emacs: integrate macport into generic drv 2022-10-15 19:31:53 +02:00
Atemu
470e40eb1f emacs: provide functional default for patches argument 2022-10-15 19:23:56 +02:00
Markus S. Wamser
c9d167f174 pkgs.applications: remove unused args 2022-10-12 16:00:16 +02:00
Anderson Torres
5db2b75fc6
Merge pull request #194015 from AndersonTorres/elisp
Elisp updates
2022-10-04 23:09:18 -03:00
Lin Jian
92e4b65d22
elisp-packages: fix AOT native-comp for several packages
Currently, AOT native-comp for emacs packages is implemented[1] in
postInstall. These packages override postInstall and do not keep
old.postInstall, so they do not do AOT native-comp. This patch fixes
this by keeping the old.postInstall in their overrides.

Note that I do not fix emacspeak because I have not found an elegant
way to do so.

[1]: a7cb8e36ac
2022-10-04 03:25:16 +08:00
AndersonTorres
5320dc6325 nongnu-packages: updated 2022-10-01 (from overlay) 2022-10-01 21:28:49 -03:00
AndersonTorres
a2cf6b9e59 melpa-packages: updated 2022-10-01 (from overlay) 2022-10-01 21:28:48 -03:00
AndersonTorres
cad97ab908 elpa-packages: updated 2022-10-01 (from overlay) 2022-10-01 21:28:48 -03:00
adisbladis
844bd3eb8e emacs.pkgs.voicemacs: init at unstable-2022-02-16 2022-10-01 11:32:49 +13:00
AndersonTorres
ecb60bd71d nongnu-packages: updated 2022-09-25 (from overlay) 2022-09-25 02:32:39 -03:00
AndersonTorres
6a6e746bbf melpa-packages: updated 2022-09-25 (from overlay) 2022-09-25 02:32:39 -03:00
AndersonTorres
20a9bd0472 elpa-packages: updated 2022-09-25 (from overlay) 2022-09-25 02:32:38 -03:00
AndersonTorres
ac6fe2daaf elisp-packages/update-from-overlay: reorder
It is more convenient to download all files upfront, and then test and commit
them locally.
2022-09-25 02:32:38 -03:00
Osama Rebach
f2af2ce211
update melpa packages 2022-09-18 10:02:53 +01:00
Osama Rebach
0d012fb1b7
handle melpa new fetchers in libgenerated.nix 2022-09-18 10:02:53 +01:00
Anderson Torres
cd26687906
Merge pull request #190863 from osama-re/melpa-fetchers
Handle melpa new fetchers (sourcehut, codeberg)
2022-09-17 10:03:52 -03:00
Anderson Torres
c35a89ce3a
Merge pull request #191196 from sternenseemann/bqn-mode-2022-09-14
emacsPackages.bqn-mode: 2022-01-07 -> 2022-09-14
2022-09-14 23:13:17 -03:00
Anderson Torres
e731e6638c
Merge pull request #190570 from leungbk/no-gsettings
emacs: avoid installing gsettings-desktop-schemas on Darwin
2022-09-14 21:39:27 -03:00
sternenseemann
ef816fb05a emacsPackages.bqn-mode: 2022-01-07 -> 2022-09-14 2022-09-14 16:12:55 +02:00
Lin Jian
93c121f688
emacs: 28.1 -> 28.2 2022-09-12 19:31:07 +08:00
Osama Rebach
9b3213ba99
Handle melpa new fetchers (sourcehut, codeberg) 2022-09-12 01:53:14 +01:00
AndersonTorres
686b00be30 nongnu-packages: updated 2022-09-10 (from overlay) 2022-09-10 15:09:36 -03:00
AndersonTorres
42470f8650 melpa-packages: updated 2022-09-10 (from overlay) 2022-09-10 15:09:35 -03:00
AndersonTorres
42cba20252 elpa-packages: updated 2022-09-10 (from overlay) 2022-09-10 15:09:35 -03:00
AndersonTorres
dc4deda135 elisp-packages: upgrade update-from-overlay script
Now this new updater:

- is more modular: uses cute functions for download and commit
- and also includes nongnu packages!
2022-09-10 15:09:35 -03:00
Brian Leung
499921d643
emacs: avoid installing gsettings-desktop-schemas on Darwin 2022-09-09 15:03:16 -07:00
Jen-Chieh Shen
99c2bdeb1a emacsPackages.yes-no: commit suggestions from AndersonTorres 2022-09-09 18:39:36 +08:00
Jen-Chieh
a2215e904b emacsPackages.yes-no: Use trivialPackage instead of stdenv.mkDerivation 2022-09-08 14:01:15 +08:00
Jen-Chieh Shen
c5f6fd74da emacsPackages.yes-no: init at 0 2022-09-08 02:02:15 +08:00
Brian Leung
6d0e82f11a
emacs: use withPgtk option more
- do not require X when withPgtk is true
- make default settings and boolean logic consistent with withPgtk setting
2022-09-05 16:39:01 -07:00
Anderson Torres
1ed2ad6290
Merge pull request #189543 from adisbladis/emacs-lucid-default
emacs: Switch to lucid as the default toolkit
2022-09-03 10:02:49 -03:00
Anderson Torres
104d14b3c1
Merge pull request #187968 from adisbladis/emacs-xinput2-29
emacs: Enable xinput2 on version 29 and newer
2022-09-03 00:41:06 -03:00
adisbladis
c1861b6658 emacs: Switch to lucid as the default toolkit
Because of long standing bugs and stability issues & an
uncollaborative upstream there has been talk on the emacs-devel
mailing list to switch the default toolkit to
Lucid (https://lists.gnu.org/archive/html/emacs-devel/2022-08/msg00752.html).
The GTK build also has issues with Xinput2, something that both we and
upstream want to enable by default in Emacs 29.

This situation has prompted me to use both Lucid an no-toolkit (pure X11) Emacs
as a daily driver in recent weeks to evaluate what the
advantages/drawbacks are and I have concluded that, at least for me,
switching the toolkit to Lucid is strictly an upgrade.
It has resulted in better stability (there are far fewer tiny UX
issues that are hard to understand/identify) & a snappier UI.
On top of that the closure size is reduced by ~10%.

In the pure X11 build I noticed some unsharpness around fonts so this
is not a good default choice.

As with everything there is a cost, and that is uglier (I think most
would agree but of course this is subjective) menu bars for
those that use them and no GTK scroll bars.

For anyone who still wants to use GTK they could of course still
choose to do so via the new `emacs-gtk` attribute but I think this
is a bad default.

A note to Wayland users:
This does not affect Wayland compatibility in any way since that will
already need a PGTK build variant in the future.
2022-09-03 15:31:45 +12:00
adisbladis
b0e7e79d52 emacs.pkgs.ement: unstable-2022-05-14 -> unstable-2022-09-01 2022-09-01 20:49:48 +12:00
Jonas Heinrich
5fcabeef0b
Merge pull request #188606 from r-ryantm/auto-update/emacs-ebuild-mode
emacsPackages.ebuild-mode: 1.55 -> 1.60
2022-08-30 09:05:30 +02:00
Brian Leung
5642de5440
emacs/elisp-packages: Remove manual Emacs package (apheleia)
We defined a manual expression before because apheleia wasn't in
MELPA. Now that it is, we can remove it.
2022-08-28 03:28:22 -07:00
R. Ryantm
ea51fbc96e emacsPackages.ebuild-mode: 1.55 -> 1.60 2022-08-28 10:24:50 +00:00
Anderson Torres
7165bcb796
Merge pull request #161445 from chasecaleb/fix-emacs-recursive-load-path
emacs: populate load-path recursively
2022-08-27 02:37:21 -03:00
talyz
faee7f1311
emacs.pkgs.tree-sitter-langs: Link to each grammar's query files
Create symlinks to the query files provided by the grammars. This
makes syntax highlighting works properly for languages which
tree-sitter-langs doesn't provide query files and updates the ones it
provides to the latest upstream files.
2022-08-25 18:40:41 +02:00
adisbladis
d20c9d7a88 emacs: Set recurseIntoAttrs on package set
In the past the motivation to not recurse into Emacs packages was that
it added quite a lot of packages to the evalution and they were so
fast to build locally that substituting them from a binary cache
didn't make sense.

With native compilation this equation has changed drastically, build
times are much longer and build closures are larger so the utility
of having cached packages has gone way up.

Additionally, it looks to me like Emacs is the only ecosystem in nixpkgs to
ever care about evaluation performance like this.
Every other extensible editor ecosystem has recurseIntoAttrs set to true on their respective
package sets.
2022-08-24 08:45:46 +08:00
adisbladis
ca25a9c7b2 emacs: Enable xinput2 on version 29 and newer 2022-08-23 14:27:12 +08:00
adisbladis
73c90badf3 emacs: Simplify patchelf invocation when building with lucid 2022-08-23 14:27:12 +08:00
Linus Heckemann
d167d23b40
Merge pull request #176780 from linj-fork/emacs-native-comp
emacs: enable native-comp
2022-08-19 12:04:51 +02:00
Lin Jian
51bd7cf0d0
emacs: enable native-comp 2022-08-18 20:38:37 +08:00
AndersonTorres
b4e86d9baa elpa-packages: manual fixup 2022-08-10 01:16:15 -03:00
AndersonTorres
7e20517af0 elisp packages updates 2022-08-10 2022-08-10 00:13:03 -03:00
Edd Steel
2b0dd45aca emacsMacport: 27.2-8.3 -> 28.1-9.0
- https://www.gnu.org/software/emacs/news/NEWS.28.1
- 5a223c7f2e (chg-ChangeLog.3)
2022-07-27 10:14:36 +00:00
AndersonTorres
6f195dc999 elpa-packages manual fixup 2022-07-16 13:54:00 -03:00
AndersonTorres
2ec065149d elpa-packages 2022-07-16 2022-07-16 13:54:00 -03:00
AndersonTorres
0c0bb0bb79 melpa-packages 2022-07-16 2022-07-16 13:54:00 -03:00
AndersonTorres
dac7c5b38d nongnu-packages 2022-07-15 2022-07-16 13:54:00 -03:00
linj
62406f02f7 emacs.pkgs.melpa-packages: 2022-06-09 2022-06-09 12:01:19 +08:00
linj
d62acd223d elpa-generated.nix manual fixup 2022-06-09 11:59:12 +08:00
linj
6e2f03ef9f elpa-packages 2022-06-09 2022-06-09 11:58:23 +08:00
linj
b8b59073da nongnu-packages 2022-06-09 2022-06-09 11:46:52 +08:00
Tae Selene Sandoval Murgan
235f1299d3 tree-sitter: Remove the Swift grammar
It was abandoned, and the recommended one doesn't have a parser.c file
2022-05-25 21:28:29 +02:00
Aidan Gauland
240e967264
header-file-mode: unstable-2022-05-13 -> unstable-2022-05-25
* Add post-build script to generate autoloads file.

* Bump upstream revision to get a critical bugfix that prevented this library's
  main function from executing.
2022-05-25 16:15:36 +12:00
adisbladis
2686f10fb4 emacs.pkgs.ement: unstable-2022-05-05 -> unstable-2022-05-14 2022-05-14 18:25:58 +12:00
adisbladis
9d5b5668ec
Merge pull request #172763 from aidalgol/emacs-28-header-file-mode-fix
header-file-mode: unstable-2022-04-19 -> unstable-2022-05-13
2022-05-13 16:51:25 +08:00
Aidan Gauland
cfd4a8fe09
header-file-mode: unstable-2022-04-19 -> unstable-2022-05-13
Update to version with a fix to make the package work with Emacs 28.
2022-05-13 20:27:34 +12:00
adisbladis
003c3b6444 emacs.pkgs.plz: Use plz from elpa 2022-05-13 18:45:14 +12:00
adisbladis
1883541620 emacs.pkgs.melpa-packages: 2022-05-13 2022-05-13 18:15:26 +12:00
adisbladis
ec486b0a2e emacs.pkgs.elpa-packages: 2022-05-13 2022-05-13 18:15:26 +12:00
Peter Jones
0d02ba8ffb
emacsPackages.pdf-tools: fix build
This is a temporary fix for #172178
2022-05-11 11:24:56 -07:00
AndersonTorres
a7efe86634 elpa-generated: manual fixup 2022-05-08 23:08:12 -03:00
AndersonTorres
e79771850a elpa-packages 2022-05-08 2022-05-08 23:08:12 -03:00
AndersonTorres
14dd58e25a melpa-packages 2022-05-08 2022-05-08 23:08:12 -03:00
AndersonTorres
08187ac060 nongnu-packages 2022-05-08 2022-05-08 23:08:12 -03:00
adisbladis
162d2d3ac5 emacs.pkgs.ement: unstable-2022-04-22 -> unstable-2022-05-05 2022-05-06 07:01:24 +12:00
adisbladis
54e795706d emacs: Build from git instead of tarball to fix native compilation
Quoting @collares from #170426:
> The difference between the two versions is that one is built from the
> tarball, while the other is built from Git. The tarball includes
> byte-compiled (.elc) files but not native-compiled (.eln)
> files. The build notices the .elc files and does not rebuild them,
> but native-compilation is a side-effect of byte-compilation and so
> the .eln files aren't built either.
2022-04-27 07:20:33 +12:00
adisbladis
357a8492ef
Merge pull request #170015 from adisbladis/emacs-manual-packages-updater
emacs: Add update script for manually packaged packages
2022-04-24 09:28:05 +07:00
adisbladis
5eb9d9e284 emacs.pkgs.ement: unstable-2021-10-08 -> unstable-2022-04-22 2022-04-24 12:27:22 +12:00
adisbladis
6922b8784d emacs: Add update script for manually packaged packages 2022-04-24 09:18:33 +12:00
adisbladis
daee75e5b3 emacs.pkgs.tree-sitter-langs: Make language plugins configurable
By using an expression like:
``` nix
emacs.pkgs.tree-sitter-langs.passthru.withPlugins (p: [ p.tree-sitter-agda ])
```
2022-04-24 07:44:40 +12:00
adisbladis
b4f90318fe emacs.pkgs.tree-sitter-langs: Create script to keep grammars up to date with upstream defaults 2022-04-24 07:35:00 +12:00
adisbladis
b15c703495 emacs.pkgs.tree-sitter-langs: Use grammars from nixpkgs and sources from melpa 2022-04-24 07:19:15 +12:00
adisbladis
00af59359f emacs.pkgs.tsc: 0.16.1 -> 0.18.0
Use auto-updater JSON
2022-04-24 07:19:15 +12:00
adisbladis
028a934896 emacs.pkgs.tsc: Add update script 2022-04-24 07:19:15 +12:00
adisbladis
2c61820661 emacs.pkgs.tsc/tree-sitter-langs: Remove rec from derivations
These are not required.
2022-04-24 07:19:15 +12:00
adisbladis
4567405cd4 emacs.pkgs.tsc: Remove with from top-level scope
This is a huge anti-pattern that makes it next to impossible to know
which attrset is providing which attr and it's very easy to make mistakes.

Case in point: This package didn't properly scope `lib.maintainers`.
2022-04-24 07:19:15 +12:00
Julius de Bruijn
48b6b19970 emacsPackages.tree-sitter: fix grammar/native executor 2022-04-24 07:19:15 +12:00
Aidan Gauland
d71cc5bbad
header-file-mode: fix build
Add missing qualifier for «maintainers».
2022-04-19 16:37:39 +12:00
Aidan Gauland
64240018e0 header-file-mode: init at version unstable-2022-04-19
Add Emacs library `header-file' from GitHub.
2022-04-19 14:15:23 +12:00
Daniel Nagy
506050b57f
emacs: prepare webp support for versions >=29.1
This prepares the derivation for the upcoming webp image file format
support with Emacs 29.1. Therefore this change is mainly useful with the
"emacs-overlay".

https://github.com/nix-community/emacs-overlay/

Changelog from upstream Emacs:

1cdb8d4c99/etc/NEWS (L435-L439)

More info on image formats in Emacs and how to check for their support:

https://www.gnu.org/software/emacs/manual/html_node/elisp/Image-Formats.html
2022-04-18 17:45:47 +02:00
Azat Bahawi
55f57facbf emacs: 27.2 -> 28.1 2022-04-16 16:53:45 +12:00
AndersonTorres
fdf314ecc7 elpa-generated.nix manual fixup 2022-04-14 10:05:14 -03:00
AndersonTorres
04205fa170 elpa-packages 2022-04-14 2022-04-14 10:05:14 -03:00
AndersonTorres
243a9656cc melpa-packages 2022-04-14 2022-04-14 10:05:14 -03:00
AndersonTorres
e974d301c7 nongnu-packages 2022-04-14 2022-04-14 10:05:14 -03:00
AndersonTorres
1f29a38fd2 emacs.pkgs.cedet: remove
Broken and no hope to be resurrected.
2022-04-14 10:05:14 -03:00
hadriencaron
79b72e2110
emacs.pkgs.control-lock: Add package (#166520)
* emacs.pkgs.control-lock: Add package

* emacs.pkgs.control-lock: Address PR comments
2022-04-07 23:09:33 +12:00
github-actions[bot]
66754ae952
Merge master into staging-next 2022-04-02 12:01:10 +00:00
taku0
8b7daabf5b mozc: make mozc.el to find mozc_emacs_helper 2022-04-02 17:59:54 +09:00
Martin Weinelt
d68657af92 Merge remote-tracking branch 'origin/master' into staging-next 2022-03-27 15:54:05 +02:00
AndersonTorres
e5f4b80b9a emacs.pkgs.plz: update description 2022-03-26 23:10:10 -03:00
AndersonTorres
73a3119c3d nongnu-packages.nix: update comment 2022-03-26 23:09:13 -03:00
AndersonTorres
74d67b052c melpa-packages.nix: update comment 2022-03-26 23:08:58 -03:00
AndersonTorres
18dab4b019 elpa-packages.nix: update comment 2022-03-26 23:08:34 -03:00
AndersonTorres
334d60d7b3 elpa-generated.nix: manual fixup 2022-03-26 23:07:53 -03:00
AndersonTorres
440221f06c elpa-generated.nix: updated 2022-03-26 2022-03-26 20:01:49 -03:00
AndersonTorres
7ee717161e recipes-archive-melpa.json: updated 2022-03-26 2022-03-26 20:01:29 -03:00
AndersonTorres
b8f0be76d0 nongnu-generated.nix: updated 2022-03-26 2022-03-26 20:00:33 -03:00
github-actions[bot]
e452d308f5
Merge staging-next into staging 2022-03-22 12:02:02 +00:00
adisbladis
a98778998c
Merge pull request #165031 from anpandey/emacspeak
emacspeak: Use bundled espeak server instead of espeak-ng
2022-03-22 23:22:46 +12:00
github-actions[bot]
c62314becb
Merge staging-next into staging 2022-03-22 06:01:42 +00:00
Sandro
4348e36456
Merge pull request #164248 from Stunkymonkey/treewide-fetchFromGitHub-2 2022-03-22 02:13:45 +01:00
Ankit Pandey
23b44464be emacspeak: Use bundled espeak server instead of espeak-ng
Emacspeak comes with its own native speech server which is compiled in
the derivation but never actually used by emacspeak. Instead emacspeak
uses espeak-ng, which echoes every command issued to the server and
won't shut up about tts sync states.

Fix this by setting DTK_PROGRAM to the bundled espeak server.
2022-03-20 15:41:12 -07:00
Martin Weinelt
f4f3622cb1 Merge remote-tracking branch 'origin/staging-next' into staging 2022-03-20 00:00:32 +01:00
AndersonTorres
a77f9113f4 recipe-archives-melpa: updated 2022-03-19 2022-03-19 02:37:23 -03:00
AndersonTorres
2e63f9a6c1 nongnu-generated: updated 2022-03-19 2022-03-19 02:37:02 -03:00
AndersonTorres
32fd7b62f6 elpa-generated: updated 2022-03-19 2022-03-19 02:36:29 -03:00
Felix Buehler
d1d06e33c6 emacs27Packages: switch to fetchFromGitHub 2022-03-16 23:23:11 +01:00
github-actions[bot]
eaea048b2a
Merge staging-next into staging 2022-03-11 00:02:48 +00:00
Alyssa Ross
57acd781a5
emacs.pkgs.ebuild-mode: 1.53 -> 1.55 2022-03-06 21:06:28 +00:00
github-actions[bot]
d00621a67c
Merge staging-next into staging 2022-03-03 00:13:12 +00:00
Felix Buehler
2e5f265fdb emacs-nox: remove appendToName to have a consistent package name for repology 2022-03-02 11:00:53 -08:00
github-actions[bot]
a5b90553ba
Merge staging-next into staging 2022-02-28 06:01:57 +00:00
AndersonTorres
f0f954ab65 melpa-generated: updated at 2022-02-27 2022-02-27 20:43:28 -03:00
AndersonTorres
679c50b9f0 nongnu-generated: updated at 2022-02-27 2022-02-27 18:42:13 -03:00
AndersonTorres
abb2cd336d elpa-generated: updated at 2022-02-27 2022-02-27 18:41:57 -03:00
Maximilian Bosch
48d7135742
emacs: fix build w/glibc-2.34
Failing Hydra build: https://hydra.nixos.org/build/153252802
2022-02-27 10:25:38 +01:00
AndersonTorres
270f7d21c7 elisp-packages: updated at 2022-02-25 2022-02-25 16:38:07 -03:00
adisbladis
8092496c99
Merge pull request #157423 from andreoss/master
emacs: Add withToolkitScrollBars argument
2022-02-25 11:57:20 +12:00
AndersonTorres
0e474ca3ea elisp-packages: updated at 2022-02-24 2022-02-24 18:48:39 -03:00
Caleb Chase
a131be8f99 emacs: populate load-path recursively
Previous behavior only added <nix_profile>/share/emacs/site-lisp/ and
one level of subdirectories, whereas this commit adds all subdirectories
recursively using normal-top-level-add-subdirs-to-load-path. This
matches the behavior of Emacs on non-Nix distros, which include a
/usr/share/emacs/site-lisp/subdirs.el file with identical recursive
behavior.

See also: https://www.emacswiki.org/emacs/LoadPath
2022-02-22 20:03:35 -06:00
AndersonTorres
1dc68f203c emacs packages: machine+hand updated at 2022-02-17 2022-02-17 20:03:56 -03:00
AndersonTorres
eca8a5d694 pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix: manual fixup 2022-02-06 14:38:07 -03:00
AndersonTorres
8b36faa20b elpa-packages 2022-02-06 2022-02-06 14:38:07 -03:00
AndersonTorres
88a7c0e327 melpa-packages 2022-02-06 2022-02-06 14:38:07 -03:00
AndersonTorres
12b90a49fb nongnu-packages 2022-02-06 2022-02-06 14:38:06 -03:00
andreoss
e0620fbefe
emacs: Add withToolkitScrollBars argument 2022-01-30 12:12:21 -05:00
Fabian Möller
4329d79dba
nixos/tests: link tests to their packages 2022-01-23 21:08:10 +01:00
Albin Otterhäll
ee226b91dd emacs.pkgs.nongnu: 2022-01-20 2022-01-20 16:46:07 +01:00
Albin Otterhäll
2222e9b3f3 emacs.pkgs.melpa*: 2022-01-20 2022-01-20 12:43:02 +01:00
adisbladis
30875be332
Merge pull request #154878 from adisbladis/emacs-broken-2022-01-13
emacs: Mark packages with upstream issues as broken
2022-01-13 23:46:59 +12:00
adisbladis
c6fd68bda6 emacs.pkgs.elpaPackages.org-transclusion: Mark broken 2022-01-13 23:19:52 +12:00
adisbladis
7c706f46a3 emacs.pkgs.melpaStablepackages.revbufs: Mark broken 2022-01-13 23:19:52 +12:00
adisbladis
85bf035d37 emacs.pkgs.melpaStablepackages.org-dp: Mark broken 2022-01-13 23:19:52 +12:00
adisbladis
e5b708d1ed emacs.pkgs.melpaStablepackages.ligo-mode: Mark broken 2022-01-13 23:19:52 +12:00
adisbladis
49d99e5034 emacs.pkgs.melpaStablepackages.gl-conf-mode: Mark broken 2022-01-13 23:19:51 +12:00
adisbladis
5f3302af08 emacs.pkgs.melpaStablepackages.fold-dwim: Mark broken 2022-01-13 23:19:51 +12:00
adisbladis
20b3fe46d5 emacs.pkgs.melpaStablepackages.abridge-diff: Reorder broken override 2022-01-13 23:19:51 +12:00
adisbladis
9fde065dc6 emacs.pkgs.melpaStablepackages.abridge-diff: Mark broken 2022-01-13 23:19:51 +12:00
adisbladis
fd31ae1e11 emacs.pkgs.ement: unstable-2021-09-16 -> unstable-2021-10-08 2022-01-13 23:16:47 +12:00
Lev Livnev
625bda3e1f
telega-server: fix substitutions for dwebp and ffmpeg binaries
The upstream commit b6aa0b7 in telega.el broke the `dwebp` and
`ffmpeg` substitutions
2022-01-11 12:19:25 +00:00
adisbladis
8c161f6a62 emacs.pkgs.melpa*: Fix version number checks if number is zero 2022-01-09 13:11:01 +13:00
adisbladis
7f7252093f emacs.pkgs.melpa*: Fix version numbers with negative numbers 2022-01-09 12:21:23 +13:00
AndersonTorres
30b3b39f72 org-generated.nix: remove
Org packages are now generated by ELPA.
2022-01-08 19:16:15 -03:00
AndersonTorres
b575e8c297 emacsPackages.tramp: remove
It is already provided by ELPA.
2022-01-08 19:15:59 -03:00
AndersonTorres
6ee417ace6 emacsPackages.bqn-mode: 0.pre+date=2021-12-03 -> 0.pre+date=2022-01-07 2022-01-08 18:44:59 -03:00
AndersonTorres
ce9d3bee88 emacsPackages.tramp: 2.5.1 -> 2.5.2 2022-01-08 18:44:59 -03:00
AndersonTorres
34b6ed8573 emacsPackages.apheleia: 1.1.2+unstable=2021-10-03 -> 1.2 2022-01-08 18:44:59 -03:00
AndersonTorres
46223d06c6 elpa-generated.nix: manual fixup of duplicate shell-command-plus 2022-01-08 17:16:41 -03:00
AndersonTorres
69dadbcd8b elpa-packages 2022-01-08 2022-01-08 17:15:46 -03:00
AndersonTorres
0a0c1140dc melpa-packages 2022-01-08 2022-01-08 17:12:28 -03:00
AndersonTorres
c1b06381d8 nongnu-packages 2022-01-08 2022-01-08 16:03:00 -03:00
adisbladis
42a6888489 emacs.pkgs.railgun: Remove package
It doesn't build & seems unmaintained.
2022-01-08 20:59:09 +13:00
adisbladis
77f4bba941 emacs.pkgs.ess-R-object-popup: Fix build 2022-01-08 20:59:09 +13:00
Ben Siraphob
39a0a70d29
treewide: fix homepages with permanent redirect to https 2021-12-29 22:06:47 +07:00
Have a good time
3fdeef8a7e
emacs: Add withXinput2 argument 2021-12-27 17:08:27 +08:00
adisbladis
dbc5845320 emacs: Add withPgtk argument
Recently Emacs merged the pgtk branch.
2021-12-24 11:49:56 -08:00
adisbladis
4b89ac58bb emacs: Use string replacement for gvfs tramp detection rather than a patch
The patches are unwieldy to manage, especially with the automated packaging flows in the Emacs overlay.
2021-12-14 14:35:34 -08:00
adisbladis
21961650ea emacs: Remove unused gvfs patch 2021-12-14 14:35:34 -08:00