From 8dc4a8e7ffdb921aa283bf44c2183db954c0619d Mon Sep 17 00:00:00 2001 From: Phantop Date: Fri, 11 Mar 2022 11:53:26 -0500 Subject: [PATCH] qute: separate out aliases, ao3 and shutup --- qutebrowser/aliases.py | 8 ++++++++ qutebrowser/bindings.py | 2 ++ qutebrowser/config.py | 8 +------- 3 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 qutebrowser/aliases.py diff --git a/qutebrowser/aliases.py b/qutebrowser/aliases.py new file mode 100644 index 0000000..17b1e46 --- /dev/null +++ b/qutebrowser/aliases.py @@ -0,0 +1,8 @@ +a=c.aliases +a['re'] = 'restart' +a['mpv'] = 'spawn -mdv mpv --ytdl-raw-options=sub-lang=en' +a['css-reload'] = 'set content.user_stylesheets user.css' +a['scss-reload'] = 'spawn -u /bin/sh -c "sass $QUTE_CONFIG_DIR/user.{s,}css"' +a['remove-sticky'] = 'jseval -q document.querySelectorAll("*").forEach(e=>{["sticky","fixed"].includes(getComputedStyle(e).position)&&e.parentNode.removeChild(e)})' +a['toggle-dark'] = 'reload;;jseval -q const meta=document.createElement("meta");meta.name="color-scheme";document.head.appendChild(meta).content="dark";;stop' +a['shutup'] = 'jseval -q document.head.appendChild(document.createElement("style")).innerHTML="@import url(https://rickyromero.com/shutup/updates/shutup.css)"' diff --git a/qutebrowser/bindings.py b/qutebrowser/bindings.py index df8a6c6..f123d24 100644 --- a/qutebrowser/bindings.py +++ b/qutebrowser/bindings.py @@ -3,6 +3,8 @@ bind = { '': 'close', '': 'spawn -u readability', '': 'tab-close', + '': 'jseval -q c=document.getElementsByTagName(\'option\'); window.location.href = c[c.length-1].value', + '': 'jseval -q window.location.href=document.getElementsByTagName(\'option\')[0].value', '' : 'config-cycle hints.chars qwerasdf asdfghjkl', ',': 'hint links run mpv {hint-url}', ';a': 'hint links run ' + kitdl + ' dl {hint-url}"', diff --git a/qutebrowser/config.py b/qutebrowser/config.py index b0f7601..ddfaf71 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -1,5 +1,6 @@ config.load_autoconfig(False) config.source('adblock.py') +config.source('aliases.py') config.source('color.py') config.source('bindings.py') config.source('javascript.py') @@ -22,13 +23,6 @@ c.colors.webpage.darkmode.enabled = True c.colors.webpage.preferred_color_scheme = 'dark' c.colors.webpage.darkmode.policy.images = 'never' -c.aliases['re'] = 'restart' -c.aliases['mpv'] = 'spawn -mdv mpv --ytdl-raw-options=sub-lang=en' -c.aliases['css-reload'] = 'set content.user_stylesheets user.css' -c.aliases['scss-reload'] = 'spawn -u /bin/sh -c "sass $QUTE_CONFIG_DIR/user.{s,}css"' -c.aliases['remove-sticky'] = 'jseval -q document.querySelectorAll("*").forEach(e=>{["sticky","fixed"].includes(getComputedStyle(e).position)&&e.parentNode.removeChild(e)})' -c.aliases['toggle-dark'] = 'reload;;jseval -q const meta=document.createElement("meta");meta.name="color-scheme";document.head.appendChild(meta).content="dark";;stop' - config.set('content.notifications.enabled', True, 'https://mail.tutanota.com') config.set('content.register_protocol_handler', True, 'https://mail.tutanota.com')