c.url.searchengines = { "DEFAULT": "https://duckduckgo.com/?q={}", "!aw": "https://wiki.archlinux.org/?search={}", "!apkg": "https://archlinux.org/packages/?sort=&q={}&maintainer=&flagged=", "!aur": "https://aur.archlinux.org/packages?O=0&SeB=nd&K={}&outdated=&SB=p&SO=d&PP=50&submit=Go", "!gh": "https://github.com/search?o=desc&q={}&s=stars", "!yt": "https://www.youtube.com/results?search_query={}", "!gw": "https://wiki.gentoo.org/index.php?title=Special%3ASearch&search={}&fulltext=Search", "!gp": "https://packages.gentoo.org/packages/search?q={}", } c.url.default_page = "file:///home/moreka/.config/qutebrowser/startpage.html" c.url.start_pages = ["file:///home/moreka/.config/qutebrowser/startpage.html"] c.completion.open_categories = [ "searchengines", "quickmarks", "bookmarks", "history", "filesystem", ] c.new_instance_open_target = "tab" c.tabs.show = "multiple" c.tabs.last_close = "close" c.downloads.location.suggestion = "both" c.spellcheck.languages = ["en-US"] config.load_autoconfig() # load settings done via the gui config.bind("co", "download-open") config.bind( "zl", "spawn --userscript qute-pass --username-pattern='login: (.*)' --username-target=secret", ) config.bind( "zul", "spawn --userscript qute-pass --username-only --username-pattern='login: (.*)' --username-target=secret", ) config.bind( "zpl", "spawn --userscript qute-pass --password-only --username-pattern='login: (.*)' --username-target=secret", ) config.bind( "zol", "spawn --userscript qute-pass --otp-only --username-pattern='login: (.*)' --username-target=secret", ) config.bind( ",m", "spawn setsid mpv {url}", ) config.bind( ",M", "hint links spawn mpv {hint-url}", ) config.bind( ",d", "config-cycle -t -p colors.webpage.bg '#282828' white ;; config-cycle -t -p colors.webpage.darkmode.enabled True False", ) c.editor.command = ["alacritty", "-e", "nvim", "{file}", "-c", "normal {line}G{column}"] # c.aliases.update( # { # "save-to-zotero": """jseval --quiet var d=document,s=d.createElement("script");s.src="https://www.zotero.org/bookmarklet/loader.js";(d.body?d.body:d.documentElement).appendChild(s);void(0);""", # "zotero": "spawn --userscript qute-zotero", # } # ) config.source("themes/doomone.py") c.colors.webpage.preferred_color_scheme = "dark" c.colors.webpage.darkmode.algorithm = "lightness-cielab" c.colors.webpage.darkmode.threshold.foreground = 150 c.colors.webpage.darkmode.threshold.background = 100 c.colors.webpage.darkmode.policy.images = "smart" with config.pattern("*://www.overleaf.com/project/*") as p: p.input.mode_override = "passthrough" # To make Slack sign-in work: with config.pattern("*://*.slack.com/*") as p: p.content.unknown_url_scheme_policy = "allow-all" with config.pattern("*://accounts.google.com/*") as p: p.content.headers.user_agent = ( "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" ) c.content.blocking.enabled = True c.content.blocking.method = "both" c.content.blocking.adblock.lists.extend([ "https://raw.githubusercontent.com/i5heu/ublock-hide-yt-shorts/master/list.txt", ]) # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/legacy.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2020.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2021.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2022.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2023.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2024.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/filters-2025.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/badware.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/privacy.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/badlists.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/annoyances.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/annoyances-cookies.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/annoyances-others.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/badlists.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/quick-fixes.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/resource-abuse.txt", # "https://github.com/uBlockOrigin/uAssets/raw/master/filters/unbreak.txt", # ]