diff --git a/plugins/colorschemes/melange.nix b/plugins/colorschemes/melange.nix index 5db7f6c5..0b3935f8 100644 --- a/plugins/colorschemes/melange.nix +++ b/plugins/colorschemes/melange.nix @@ -1,23 +1,20 @@ { lib, helpers, - pkgs, config, + pkgs, ... -}: let - inherit (lib) mkEnableOption mkDefault mkIf; - cfg = config.colorschemes.melange; -in { - options = { - colorschemes.melange = { - enable = mkEnableOption "Melange colorscheme"; - package = helpers.mkPackageOption "melange.nvim" pkgs.vimPlugins.melange-nvim; - }; - }; +}: +with lib; + helpers.vim-plugin.mkVimPlugin config { + name = "melange"; + isColorscheme = true; + originalName = "melange-nvim"; + defaultPackage = pkgs.vimPlugins.melange-nvim; - config = mkIf cfg.enable { - colorscheme = "melange"; - extraPlugins = [cfg.package]; - opts.termguicolors = mkDefault true; - }; -} + maintainers = [maintainers.GaetanLepage]; + + extraConfig = cfg: { + opts.termguicolors = mkDefault true; + }; + }