Compare commits
8 Commits
b24870ca96
...
c1a75a1989
Author | SHA1 | Date | |
---|---|---|---|
c1a75a1989 | |||
737dac124c | |||
2395807121 | |||
22a3f4d4b7 | |||
4a5b650d01 | |||
40c825776d | |||
a02d217a5d | |||
8723f7be28 |
@ -1,25 +1,114 @@
|
||||
import catppuccin
|
||||
|
||||
# pylint: disable=C0111
|
||||
from qutebrowser.config.configfiles import ConfigAPI # noqa: F401
|
||||
from qutebrowser.config.config import ConfigContainer # noqa: F401
|
||||
config: ConfigAPI = config # type: ConfigAPI # noqa: F821 pylint: disable=E0602,C0103 pyright: ignore
|
||||
c: ConfigContainer = c # type: ConfigContainer # noqa: F821 pylint: disable=E0602,C0103 pyright: ignore
|
||||
|
||||
# fmt: off
|
||||
config: ConfigAPI = config # type: ConfigAPI # noqa: F821 pylint: disable=E0602,C0103 # pyright: ignore
|
||||
c: ConfigContainer = c # type: ConfigContainer # noqa: F821 pylint: disable=E0602,C0103 # pyright: ignore
|
||||
# fmt: on
|
||||
|
||||
# load autoconfig values
|
||||
config.load_autoconfig()
|
||||
|
||||
# load catppuccin theme
|
||||
catppuccin.setup(c, 'Machiatto', True)
|
||||
catppuccin.setup(c, "Machiatto", True)
|
||||
|
||||
# change startpage
|
||||
c.url.start_pages = ['https://startpage.cronyakatsuki.xyz']
|
||||
|
||||
# launch with mpv
|
||||
config.bind(',m', 'spawn mpv {url}')
|
||||
config.bind(',M', 'hint links spawn mpv {hint-url}')
|
||||
|
||||
# disable javascript globally
|
||||
c.content.javascript.enabled = False
|
||||
# load custom configs
|
||||
config.source("pyconfig/redirectors.py")
|
||||
|
||||
# enable dark mode
|
||||
c.content.webpage.darkmode.enable = True
|
||||
c.colors.webpage.darkmode.enabled = True
|
||||
|
||||
# change startpage and default page
|
||||
c.url.start_pages = ["https://startpage.cronyakatsuki.xyz"]
|
||||
c.url.default_page = "https://startpage.cronyakatsuki.xyz"
|
||||
|
||||
# search engines
|
||||
c.url.searchengines = {
|
||||
"DEFAULT": "https://searx.cronyakatsuki.xyz/?q={}",
|
||||
"aw": "https://wiki.archlinux.org/?search={}",
|
||||
"re": "https://www.reddit.com/r/{}",
|
||||
"w": "https://en.wikipedia.org/wiki/{}",
|
||||
"y": "https://www.youtube.com/results?search_query={}",
|
||||
}
|
||||
|
||||
##-- Fingerprinting settings --##
|
||||
c.content.headers.user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.3"
|
||||
c.content.headers.accept_language = "en-US,en;q=0.5"
|
||||
c.content.headers.custom = {
|
||||
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
|
||||
}
|
||||
c.content.canvas_reading = False
|
||||
c.content.webgl = False
|
||||
c.content.webrtc_ip_handling_policy = "default-public-interface-only"
|
||||
c.content.geolocation = False
|
||||
c.content.blocking.method = "both"
|
||||
c.content.javascript.enabled = False
|
||||
c.content.notifications.enabled = False
|
||||
c.content.cookies.accept = "never"
|
||||
c.content.private_browsing = False
|
||||
|
||||
# History disable
|
||||
c.completion.web_history.max_items = 0
|
||||
c.completion.cmd_history_max_items = 0
|
||||
|
||||
##-- Devtool Settings --##
|
||||
with config.pattern("chrome-devtools://*") as s:
|
||||
s.content.cookies.accept = "all"
|
||||
s.content.images = True
|
||||
s.content.javascript.enabled = True
|
||||
|
||||
with config.pattern("devtools://*") as s:
|
||||
s.content.cookies.accept = "all"
|
||||
s.content.images = True
|
||||
s.content.javascript.enabled = True
|
||||
|
||||
with config.pattern("chrome://*/*") as s:
|
||||
s.content.javascript.enabled = True
|
||||
|
||||
with config.pattern("qute://*/*") as s:
|
||||
s.content.javascript.enabled = True
|
||||
|
||||
##-- Site settings --##
|
||||
with config.pattern("https://searx.cronyakatsuki.xyz/*") as s:
|
||||
s.content.cookies.accept = "all"
|
||||
with config.pattern("https://monkeytype.com") as s:
|
||||
s.content.javascript.enabled = True
|
||||
s.content.cookies.accept = "all"
|
||||
with config.pattern("https://piped.cronyakatsuki.xyz/*") as s:
|
||||
s.content.javascript.enabled = True
|
||||
s.content.cookies.accept = "all"
|
||||
|
||||
|
||||
##-- Aliases --##
|
||||
c.aliases = config.get("aliases")
|
||||
c.aliases["buku"] = "spawn --userscript buku"
|
||||
|
||||
##-- Bindings --##
|
||||
# launch with mpv
|
||||
config.bind(",m", "spawn mpv {url}")
|
||||
config.bind(",M", "hint links spawn mpv {hint-url}")
|
||||
|
||||
# buku bundings
|
||||
config.bind("b", "buku open")
|
||||
config.bind(",ba", "buku add")
|
||||
config.bind(",be", "buku edit")
|
||||
config.bind(",bd", "buku delete")
|
||||
|
||||
# yt-dlp
|
||||
config.bind(",y", "spawn --userscript yt-dlp")
|
||||
config.bind(",Y", "hint links userscript yt-dlp")
|
||||
|
||||
# search current selection
|
||||
config.bind(",f", "open {primary}")
|
||||
config.bind(",F", "open --tab {primary}")
|
||||
|
||||
##-- Font Settings --##
|
||||
c.fonts.default_family = '"Source Code Pro"'
|
||||
c.fonts.default_size = "11pt"
|
||||
c.fonts.completion.entry = 'default_size "default_family"'
|
||||
c.fonts.debug_console = 'default_size "default_family"'
|
||||
c.fonts.prompts = "default_size default_family"
|
||||
c.fonts.statusbar = 'default_size "default_family"'
|
||||
|
Loading…
Reference in New Issue
Block a user