{ lib, config, helpers, pkgs, ... }: with helpers.vim-plugin; with lib; mkVimPlugin config { name = "goyo"; originalName = "goyo.vim"; defaultPackage = pkgs.vimPlugins.goyo-vim; globalPrefix = "goyo_"; maintainers = [maintainers.GaetanLepage]; # TODO introduced 2024-03-01: remove 2024-05-01 deprecateExtraConfig = true; optionsRenamedToSettings = [ "width" "height" ]; imports = [ ( mkRenamedOptionModule ["plugins" "goyo" "showLineNumbers"] ["plugins" "goyo" "settings" "linenr"] ) ]; settingsOptions = { width = helpers.mkNullOrOption types.ints.unsigned "width"; height = helpers.mkNullOrOption types.ints.unsigned "height"; linenr = helpers.defaultNullOpts.mkBool false '' Show line numbers when in Goyo mode. ''; }; }