41 lines
708 B
Nix
41 lines
708 B
Nix
{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
|
|
])
|
|
);
|
|
};
|
|
|
|
}
|