anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / editors / emacs / elisp-packages / manual-packages.nix
blob2186fede2562c0c9c6d8f4fc8f6422a54a4ef006
1 { lib, pkgs }:
3 self:
4 let
5   inherit (self) callPackage;
6 in
7 lib.packagesFromDirectoryRecursive {
8   inherit callPackage;
9   directory = ./manual-packages;
11 // {
12   inherit (pkgs) emacspeak;
14   codeium = callPackage ./manual-packages/codeium {
15     inherit (pkgs) codeium;
16   };
18   lsp-bridge = callPackage ./manual-packages/lsp-bridge {
19     inherit (pkgs) basedpyright git go gopls python3;
20   };
22   structured-haskell-mode = self.shm;
24   texpresso = callPackage ./manual-packages/texpresso { inherit (pkgs) texpresso; };
26   tree-sitter-langs = callPackage ./manual-packages/tree-sitter-langs { final = self; };
28   zstd = callPackage ./manual-packages/zstd { inherit (pkgs) zstd; };
30   # From old emacsPackages (pre emacsPackagesNg)
31   cedille = callPackage ./manual-packages/cedille { inherit (pkgs) cedille; };
33   # camelCase aliases for some of the kebab-case expressions above
34   colorThemeSolarized = self.color-theme-solarized;
35   emacsSessionManagement = self.session-management-for-emacs;
36   rectMark = self.rect-mark;
37   sunriseCommander = self.sunrise-commander;
39 ### Aliases
40 // lib.optionalAttrs pkgs.config.allowAliases {
41   agda-input = throw "emacsPackages.agda-input is contained in emacsPackages.agda2-mode, please use that instead."; # Added 2024-07-17
42   ess-R-object-popup = throw "emacsPackages.ess-R-object-popup was deleted, since the upstream repo looks abandoned."; # Added 2024-07-15
43   ghc-mod = throw "emacsPackages.ghc-mod was deleted because it is deprecated, use haskell-language-server instead."; # Added 2024-07-17
44   haskell-unicode-input-method = throw "emacsPackages.haskell-unicode-input-method is contained in emacsPackages.haskell-mode, please use that instead."; # Added 2024-07-17
45   matrix-client = throw "emacsPackages.matrix-client is deprecated in favor of emacsPackages.ement."; # Added 2024-08-17
46   perl-completion = throw "emacsPackages.perl-completion was removed, since it is broken."; # Added 2024-07-19