Esempio n. 1
0
def configdata_stub(monkeypatch, configdata_init):
    """Patch the configdata module to provide fake data."""
    return monkeypatch.setattr(
        configdata, 'DATA',
        collections.OrderedDict([
            ('aliases',
             configdata.Option(name='aliases',
                               description='Aliases for commands.',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Command(),
                               ),
                               default={'q': 'quit'},
                               backends=[],
                               raw_backends=None)),
            ('bindings.default',
             configdata.Option(name='bindings.default',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.String(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<ctrl+q>', 'quit'),
                                       ('d', 'tab-close'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None)),
            ('bindings.commands',
             configdata.Option(name='bindings.commands',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.String(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<ctrl+q>', 'quit'),
                                       ('ZQ', 'quit'),
                                       ('I', 'invalid'),
                                       ('d', 'scroll down'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None)),
        ]))
Esempio n. 2
0
 ('searchengines',
  sect.ValueList(
      typ.SearchEngineName(),
      typ.SearchEngineUrl(),
      ('DEFAULT', '${duckduckgo}'),
      ('duckduckgo', 'https://duckduckgo.com/?q={}'),
      ('ddg', '${duckduckgo}'),
      ('google', 'https://encrypted.google.com/search?q={}'),
      ('g', '${google}'),
      ('wikipedia', 'http://en.wikipedia.org/w/index.php?'
       'title=Special:Search&search={}'),
      ('wiki', '${wikipedia}'),
  )),
 ('aliases', sect.ValueList(
     typ.String(forbidden=' '),
     typ.Command(),
 )),
 ('colors',
  sect.KeyValue(
      ('completion.fg', SettingValue(
          typ.QtColor(), 'white'), "Text color of the completion widget."),
      ('completion.bg', SettingValue(typ.QssColor(), '#333333'),
       "Background color of the completion widget."),
      ('completion.item.bg', SettingValue(typ.QssColor(),
                                          '${completion.bg}'),
       "Background color of completion widget items."),
      ('completion.category.fg', SettingValue(typ.QtColor(), 'white'),
       "Foreground color of completion widget category headers."),
      ('completion.category.bg',
       SettingValue(
           typ.QssColor(), 'qlineargradient(x1:0, y1:0, x2:0, '
Esempio n. 3
0
def configdata_stub(config_stub, monkeypatch, configdata_init):
    """Patch the configdata module to provide fake data."""
    monkeypatch.setattr(
        configdata, 'DATA',
        collections.OrderedDict([
            ('aliases',
             configdata.Option(name='aliases',
                               description='Aliases for commands.',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Command(),
                               ),
                               default={'q': 'quit'},
                               backends=[
                                   usertypes.Backend.QtWebKit,
                                   usertypes.Backend.QtWebEngine
                               ],
                               raw_backends=None)),
            ('bindings.default',
             configdata.Option(name='bindings.default',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.Key(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<Ctrl+q>', 'quit'),
                                       ('d', 'tab-close'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None,
                               no_autoconfig=True)),
            ('bindings.commands',
             configdata.Option(name='bindings.commands',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.Key(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<Ctrl+q>', 'quit'),
                                       ('ZQ', 'quit'),
                                       ('I', 'invalid'),
                                       ('d', 'scroll down'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None)),
            ('content.javascript.enabled',
             configdata.Option(name='content.javascript.enabled',
                               description='Enable/Disable JavaScript',
                               typ=configtypes.Bool(),
                               default=True,
                               backends=[],
                               raw_backends=None)),
        ]))
    config_stub._init_values()
Esempio n. 4
0
def configdata_stub(config_stub, monkeypatch, configdata_init):
    """Patch the configdata module to provide fake data."""
    monkeypatch.setattr(
        configdata, 'DATA',
        collections.OrderedDict([
            ('aliases',
             configdata.Option(name='aliases',
                               description='Aliases for commands.',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Command(),
                               ),
                               default={'q': 'quit'},
                               backends=[
                                   usertypes.Backend.QtWebKit,
                                   usertypes.Backend.QtWebEngine
                               ],
                               raw_backends=None)),
            ('bindings.default',
             configdata.Option(name='bindings.default',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.Key(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<Ctrl+q>', 'quit'),
                                       ('d', 'tab-close'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None,
                               no_autoconfig=True)),
            ('bindings.commands',
             configdata.Option(name='bindings.commands',
                               description='Default keybindings',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.Dict(
                                       keytype=configtypes.Key(),
                                       valtype=configtypes.Command(),
                                   ),
                               ),
                               default={
                                   'normal':
                                   collections.OrderedDict([
                                       ('<Ctrl+q>', 'quit'),
                                       ('ZQ', 'quit'),
                                       ('I', 'invalid'),
                                       ('d', 'scroll down'),
                                   ])
                               },
                               backends=[],
                               raw_backends=None)),
            ('content.javascript.enabled',
             configdata.Option(name='content.javascript.enabled',
                               description='Enable/Disable JavaScript',
                               typ=configtypes.Bool(),
                               default=True,
                               backends=[],
                               raw_backends=None)),
            ('completion.open_categories',
             configdata.Option(
                 name='completion.open_categories',
                 description=(
                     'Which categories to show (in which order) in the '
                     ':open completion.'),
                 typ=configtypes.FlagList(),
                 default=[
                     "searchengines", "quickmarks", "bookmarks", "history"
                 ],
                 backends=[],
                 raw_backends=None)),
            ('url.searchengines',
             configdata.Option(name='url.searchengines',
                               description='searchengines list',
                               typ=configtypes.Dict(
                                   keytype=configtypes.String(),
                                   valtype=configtypes.String(),
                               ),
                               default={
                                   "DEFAULT": "https://duckduckgo.com/?q={}",
                                   "google": "https://google.com/?q={}"
                               },
                               backends=[],
                               raw_backends=None)),
        ]))
    config_stub._init_values()
Esempio n. 5
0
    )),

    ('searchengines', sect.ValueList(
        typ.SearchEngineName(), typ.SearchEngineUrl(),
        ('DEFAULT', '${duckduckgo}'),
        ('duckduckgo', 'https://duckduckgo.com/?q={}'),
        ('ddg', '${duckduckgo}'),
        ('google', 'https://encrypted.google.com/search?q={}'),
        ('g', '${google}'),
        ('wikipedia', 'http://en.wikipedia.org/w/index.php?'
                      'title=Special:Search&search={}'),
        ('wiki', '${wikipedia}'),
    )),

    ('aliases', sect.ValueList(
        typ.String(forbidden=' '), typ.Command(),
    )),

    ('colors', sect.KeyValue(
        ('completion.fg',
         SettingValue(typ.QtColor(), 'white'),
         "Text color of the completion widget."),

        ('completion.bg',
         SettingValue(typ.QssColor(), '#333333'),
         "Background color of the completion widget."),

        ('completion.item.bg',
         SettingValue(typ.QssColor(), '${completion.bg}'),
         "Background color of completion widget items."),