68 lines
1.9 KiB
Python
68 lines
1.9 KiB
Python
#!/usr/bin/env python3
|
|
|
|
from PyQt5.QtCore import QUrl
|
|
from qutebrowser.api import interceptor
|
|
#import dracula.draw
|
|
|
|
# Load existing settings made via :set
|
|
config.load_autoconfig()
|
|
#dracula.draw.blood(c, {"spacing": {"vertical": 6, "horizontal": 8}})
|
|
|
|
|
|
# def intercept(info: interceptor.Request):
|
|
# if info.request_url.host() == "youtube.com":
|
|
# new_url = QUrl(info.request_url)
|
|
# new_url.setHost("vid.puffyan.us")
|
|
# try:
|
|
# info.redirect(new_url)
|
|
# except interceptor.interceptors.RedirectException:
|
|
# pass
|
|
|
|
|
|
# interceptor.register(intercept)
|
|
|
|
c.qt.highdpi = True
|
|
c.fonts.default_size = "15pt"
|
|
c.fonts.tabs.selected = "13pt default_family"
|
|
c.fonts.tabs.unselected = "13pt default_family"
|
|
c.zoom.default = "130%"
|
|
c.content.javascript.enabled = False
|
|
c.downloads.location.directory = "~/downloads"
|
|
c.editor.command = ["alacritty", "-e", "vim", "{}"]
|
|
c.editor.encoding = "utf-8"
|
|
c.auto_save.session = True
|
|
c.colors.webpage.preferred_color_scheme = "dark"
|
|
|
|
# privacy
|
|
c.content.cookies.accept = "no-3rdparty"
|
|
c.content.webrtc_ip_handling_policy = "default-public-interface-only"
|
|
c.content.site_specific_quirks.enabled = False
|
|
c.content.headers.user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.79 Safari/537.36"
|
|
|
|
config.bind("j", "scroll-px 0 100")
|
|
config.bind("k", "scroll-px 0 -100")
|
|
config.bind("K", "tab-next")
|
|
config.bind("J", "tab-prev")
|
|
|
|
c.url.searchengines = {
|
|
"DEFAULT": "https://duckduckgo.com/?q={}",
|
|
}
|
|
|
|
c.url.start_pages = ["http://localhost:80"]
|
|
|
|
# Bitwarden Password Management
|
|
config.bind(
|
|
",p",
|
|
"spawn --userscript qute-bitwarden --dmenu-invocation 'bemenu -b -x --prompt=Pass'",
|
|
)
|
|
|
|
config.bind(
|
|
",u",
|
|
"spawn --userscript qute-bitwarden -e --dmenu-invocation 'bemenu -b -p 'Username Only''",
|
|
)
|
|
|
|
config.bind(
|
|
",P",
|
|
"spawn --userscript qute-bitwarden --dmenu-invocation 'bemenu -b -x -p 'Password Only''",
|
|
)
|