Add qutebrowser formedit shortcut

Added qutebrowser shortcut to edit forms in vim (leader-e). Added gitlab
and asciinema to javascript exceptions list. And removed some never-used
shortcut mappings.
This commit is contained in:
Marty Oehme 2020-02-11 09:50:21 +01:00
parent facb95f0b9
commit 4d748ebebd
No known key found for this signature in database
GPG key ID: 0CCB0526EFB9611A

View file

@ -29,20 +29,22 @@ c.content.javascript.enabled = False
js_whitelist = [ js_whitelist = [
"*://*.youtube.com/*", "*://*.youtube.com/*",
"*://127.0.0.1/*", "*://127.0.0.1/*",
"*://asciinema.org/*",
"*://darksky.net/*" "*://darksky.net/*"
"*://deepl.com/*", "*://deepl.com/*",
"*://duckduckgo.com/*", "*://duckduckgo.com/*",
"*://github.com/*", "*://github.com/*",
"*://gitlab.com/*",
"*://localhost/*", "*://localhost/*",
"*://mail.google.com/*",
"*://maps.google.com/*",
"*://news.ycombinator.com/*", "*://news.ycombinator.com/*",
"*://reddit.com/*", "*://reddit.com/*",
"*://translate.google.com/*",
"*://maps.google.com/*",
"*://mail.google.com/*",
"*://todoist.com/*", "*://todoist.com/*",
"*://toggl.com/*", "*://toggl.com/*",
"file://*", "*://translate.google.com/*",
"chrome://*/*", "chrome://*/*",
"file://*",
"qute://*/*", "qute://*/*",
] ]
for page in js_whitelist: for page in js_whitelist:
@ -88,31 +90,28 @@ c.session.lazy_restore = True
leader = "<Space>" leader = "<Space>"
# toggles ('cycles') between tabs always showing, or only when switching between them # toggles ('cycles') between tabs always showing, or only when switching between them
config.bind(leader + 'tt', 'config-cycle -t tabs.show always switching') config.bind(leader + 'tt', 'config-cycle -t tabs.show switching always')
config.bind(leader + 'th', 'set tabs.position bottom') config.bind(leader + 'th', 'set tabs.position bottom')
config.bind(leader + 'tH', 'set tabs.position top') config.bind(leader + 'tH', 'set tabs.position top')
config.bind(leader + 'tv', 'set tabs.position right') config.bind(leader + 'tv', 'set tabs.position right')
config.bind(leader + 'tV', 'set tabs.position left') config.bind(leader + 'tV', 'set tabs.position left')
# [M]edia shortcuts - watch, queue, download media # [M]edia shortcuts - watch, queue, download media
# bind mpv to play the current page/links, using a single instance which queues the next link passed # bind mpv to play the current page/links, using a single instance which queues the next link passed
config.bind(leader + 'M', 'spawn umpv {url}') config.bind(leader + 'M', 'spawn umpv {url}')
config.bind(leader + 'm', 'hint links spawn umpv {hint-url}') config.bind(leader + 'm', 'hint links spawn umpv {hint-url}')
# bind youtube-dl to download the current page/links # bind youtube-dl to download the current page/links
config.bind(leader + 'dM', 'spawn youtube-dl -o ~/videos/%(title)s.%(ext)s {url}') config.bind(leader + 'dM', 'spawn youtube-dl -o ~/videos/%(title)s.%(ext)s {url}')
config.bind(leader + 'dm', 'hint --rapid links spawn youtube-dl -o ~/videos/%(title)s.%(ext)s {url}') config.bind(leader + 'dm', 'hint --rapid links spawn youtube-dl -o ~/videos/%(title)s.%(ext)s {url}')
# Let me close tabs more easily, and 'unclose' them with the same key
config.bind('x', 'tab-close', mode='normal')
config.bind('X', 'undo', mode='normal')
# Use q for quitting a tab (mimicks vim buffer) - qa is used for exiting # Use q for quitting a tab (mimicks vim buffer) - qa is used for exiting
c.aliases["q"] = "tab-close" c.aliases["q"] = "tab-close"
# if we save sessions with w, load sessions with e (again, mimicks vim) # if we save sessions with w, load sessions with e (again, mimicks vim)
c.aliases["e"] = "session-load" c.aliases["e"] = "session-load"
# edit current form field in vim
config.bind(leader + 'e', 'open-editor')
# bookmarklet aliases: # bookmarklet aliases:
# currently the idea is to prefix bookmarklets with b (as in open "bookmarklet") # currently the idea is to prefix bookmarklets with b (as in open "bookmarklet")
# wallabag add current page, either with walla command, or <leader>bw # wallabag add current page, either with walla command, or <leader>bw