nixpkgs/pkgs/applications/editors/emacs
Anderson Torres c4e48ded59 emacs: a huge refactor
A list of modifications:

- The calling handles at `top-level/all-packages.nix` were transferred to
`pkgs/applications/editors/emacs/default.nix` (the good old `recurseIntoAttrs`
design pattern);
- The files `macport.nix` and `28.nix` were removed, replaced by the bigger and
better `sources.nix`;
- Aliases for the most important derivations were put on `all-packages.nix`;
- The file `generic.nix` was refactored. Among its changes, the most noticeable:
  - `pname` is decorated according to the selected UI options;
  - Environment variables are explicitly under `env` set;
  - The `null` defaults and (in)equality tests were removed;
    - It obliged the addition of some Boolean flag guards;
  - The flag `noGui` was added, allowing easier override for `emacs-nox`.

With this huge refactor, the emacs build functions become more sane and
maintainable, allowing future additions.
2023-05-29 22:16:45 -03:00
..
elisp-packages emacsPackages.hsc3-mode: use trivialBuild 2023-05-24 16:38:43 +02:00
default.nix emacs: a huge refactor 2023-05-29 22:16:45 -03:00
generic.nix emacs: a huge refactor 2023-05-29 22:16:45 -03:00
native-comp-driver-options-28.patch emacs: change substituteInPlace invocation to an aligning patch 2022-11-30 11:37:12 -08:00
native-comp-driver-options.patch emacs: change substituteInPlace invocation to an aligning patch 2022-11-30 11:37:12 -08:00
site-start.el emacs: populate load-path recursively 2022-02-22 20:03:35 -06:00
sources.nix emacs: a huge refactor 2023-05-29 22:16:45 -03:00