| 1234567891011121314151617181920212223242526272829303132333435363738 |
- { pkgs, ... }:
- let
- dired-nvim = pkgs.vimUtils.buildVimPlugin {
- name = "dired.nvim";
- src = pkgs.fetchFromGitHub {
- owner = "X3eRo0";
- repo = "dired.nvim";
- rev = "master";
- sha256 = "sha256-cPbfSoVxKlsUaiHMJ74FROL+9KnZRE4Ed+n823gc/04=";
- };
- dependencies = [ pkgs.vimPlugins.nui-nvim ];
- };
- in
- {
- xdg.configFile."nvim/lua".source = ./. + "/lua";
- programs.neovim = {
- enable = true;
- defaultEditor = true;
- viAlias = true;
- vimAlias = true;
- withNodeJs = true;
- withPython3 = true;
-
- plugins = with pkgs.vimPlugins; [
- vim-visual-multi
- nui-nvim
- dired-nvim
- barbar-nvim
- nvim-web-devicons
- ];
- extraLuaConfig = ''
- require("neovim")
- '';
- };
- }
|