My Nix Configuration
1{ 2 pkgs, 3 config, 4 lib, 5 ... 6}: 7let 8 cfg = config.py.programs.neovim; 9in 10{ 11 options.py.programs.neovim.enable = lib.mkEnableOption "Neovim Configuration"; 12 13 config.programs.neovim = lib.mkIf cfg.enable { 14 enable = true; 15 viAlias = true; 16 vimAlias = true; 17 vimdiffAlias = true; 18 withRuby = false; 19 withNodeJs = false; 20 withPython3 = false; 21 extraPackages = [ 22 pkgs.bottom 23 pkgs.fd 24 pkgs.gcc 25 pkgs.go 26 pkgs.nodejs 27 # ] 28 # ++ lib.optionals config.py.profiles.gui.enable [ 29 # pkgs.ffmpegthumbnailer 30 # pkgs.fontpreview 31 # pkgs.poppler 32 # pkgs.ueberzug 33 ]; 34 }; 35}