{config, pkgs, ...}: { programs.neovim = { enable = true; viAlias = true; vimAlias = true; vimdiffAlias = true; coc = { enable = true; settings = { "zig.enabled" = true; "zig.startUpMessage" = true; "zig.path" = "${pkgs.zls}/bin/zls"; "zig.debugLog" = false; }; }; plugins = with pkgs.vimPlugins; [ oil-nvim nvim-colorizer-lua nvim-treesitter mini-nvim plenary-nvim telescope-nvim gitsigns-nvim vim-airline nvim-web-devicons vim-startify nvim-lspconfig everforest tokyonight-nvim ]; extraLuaConfig = with builtins; ( concatStringsSep "\n" ( map readFile [ ./init.lua ./coc.part.lua ]) ); }; }