2021-04-09 00:35:36 +02:00
inputs :
final : prev :
let
hunspellWithDicts = prev . callPackage ./hunspell-with-dicts.nix {
dicts = with prev . hunspellDicts ; [ en_US ] ;
} ;
2021-04-18 21:44:26 +02:00
nixpkgs-unstable = import inputs . nixpkgs-unstable
{ system = prev . stdenv . system ; } ;
2021-04-09 00:35:36 +02:00
in
{
2021-04-11 00:25:36 +02:00
magic_rb = prev . magic_rb or { } // {
2021-04-09 00:35:36 +02:00
emacs = prev . callPackage ./emacs-bundle.nix rec {
emacsOverlay = inputs . emacs-overlay . overlay prev prev ;
emacsSrc = inputs . emacs ;
vtermModule = inputs . vtermModule ;
2021-04-18 21:44:26 +02:00
emacsPackages = with nixpkgs-unstable ;
2021-04-09 00:35:36 +02:00
[
nodePackages . pyright
python38Full
rust-analyzer
hunspellWithDicts
w3m
sqlite
gcc
ghostscript
imagemagick
2021-05-24 00:01:36 +02:00
( texlive . combine { inherit ( texlive ) dvisvgm scheme-small preview siunitx amsmath ulem dvipng wrapfig cancel capt-of bytefield chemfig simplekv ; } ) # gensymb is not here, dont add
2021-04-09 00:35:36 +02:00
texlab
( rWrapper . override { packages = [ ] ; } )
2021-04-11 00:25:36 +02:00
2021-04-18 21:44:26 +02:00
gnumake
2021-05-09 23:36:21 +02:00
ccls
2021-04-18 21:44:26 +02:00
] ++ [
rnix-lsp
] ++ [
ghc
stack
( inputs . easy-hls-nix . defaultPackage . " ${ prev . stdenv . system } " )
2021-04-25 10:27:26 +02:00
cabal-install
2021-04-11 00:25:36 +02:00
] ++ ( with prev . nodePackages ; [
typescript-language-server
typescript
vscode-html-languageserver-bin
vscode-css-languageserver-bin
] ) ;
2021-04-09 00:35:36 +02:00
} ;
} ;
}