diff --git a/qutebrowser/completion/models/configmodel.py b/qutebrowser/completion/models/configmodel.py index c70fef7f7..722a7d33e 100644 --- a/qutebrowser/completion/models/configmodel.py +++ b/qutebrowser/completion/models/configmodel.py @@ -44,13 +44,15 @@ def customized_option(*, info): def list_option(*, info): """A CompletionModel filled with settings whose values are lists.""" - predicate = lambda opt: isinstance(info.config.get_obj(opt.name), list) + predicate = lambda opt: (isinstance(info.config.get_obj(opt.name), list) + and not opt.no_autoconfig) return _option(info, "List options", predicate) def dict_option(*, info): """A CompletionModel filled with settings whose values are dicts.""" - predicate = lambda opt: isinstance(info.config.get_obj(opt.name), dict) + predicate = lambda opt: (isinstance(info.config.get_obj(opt.name), dict) + and not opt.no_autoconfig) return _option(info, "Dict options", predicate)