forked from Shinonome/fred-neovim
36 lines
829 B
Nix
36 lines
829 B
Nix
{pkgs, ...}: {
|
|
plugins = {
|
|
conform-nvim = {
|
|
enable = true;
|
|
settings = {
|
|
formatters_by_ft = {
|
|
terraform = ["tofu_fmt"];
|
|
tf = ["tofu_fmt"];
|
|
sh = ["beautysh"];
|
|
};
|
|
};
|
|
};
|
|
lsp.servers = {
|
|
ansiblels.enable = true;
|
|
dockerls.enable = true;
|
|
helm_ls.enable = true;
|
|
nginx_language_server.enable = true;
|
|
terraformls.enable = true;
|
|
bashls.enable = true;
|
|
};
|
|
};
|
|
|
|
extraPlugins = [
|
|
# Set ansible.yaml files
|
|
(pkgs.vimUtils.buildVimPlugin {
|
|
name = "nvim-ansible";
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "mfussenegger";
|
|
repo = "nvim-ansible";
|
|
rev = "9c3b4a771b8c8d7b4f2171466464d978cb3846f7";
|
|
hash = "sha256-N1yOL77WpP66A2zrKxi7IOO5uRzAaeGa0Y/yWaIFiws=";
|
|
};
|
|
})
|
|
];
|
|
}
|