[ ( self: super: rec { myVim = with super; neovim.override { configure = { packages.myVimPackage = with pkgs.vimPlugins; { # loaded on start start = [ ale base16-vim LanguageClient-neovim ctrlp direnv-vim fugitive haskell-vim jedi-vim nerdtree nerdtree-git-plugin supertab vim-pandoc vim-pandoc-syntax vim-nix vim-jinja ]; }; customRC = builtins.readFile ./vimrc; };}; # pyopenssl is broken upstream for py3.9 # inspired by https://github.com/montchr/dotfield/commit/9ec0f1d7cf4f6e3c0079c4656bf76e0daf55c5ea httpie = self.python310Packages.httpie; } ) ]