{ lib, pkgs, config, ... }: let cfg = config.mae.nvim.go; in with lib; { options.mae.nvim.go = { enable = mkEnableOption "Enable go support in nvim"; }; config.programs.neovim = mkIf cfg.enable { coc.enable = true; plugins = with pkgs.vimPlugins; [ pkgs.go-fold-if-err-nil coc-go ]; }; }