This repository has been archived on 2024-04-07. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/dotfiles/qutebrowser/config.py

63 lines
2.0 KiB
Python

#!/bin/env python
# {{@@ header() @@}}
# ___ _ _
# / _ \ _ _| |_ ___| |__ _ __ _____ _____ ___ _ __
# | | | | | | | __/ _ \ '_ \| '__/ _ \ \ /\ / / __|/ _ \ '__|
# | |_| | |_| | || __/ |_) | | | (_) \ V V /\__ \ __/ |
# \__\_\\__,_|\__\___|_.__/|_| \___/ \_/\_/ |___/\___|_|
from source_yaml import source_yaml # type: ignore
from qutebrowser.config.configfiles import ConfigAPI # type: ignore
from qutebrowser.config.config import ConfigContainer # type: ignore
# {%@@ if False @@%}
config = ConfigAPI()
c = ConfigContainer()
# {%@@ endif @@%}
########################################################################
# Imports
########################################################################
source_yaml(config, "colors.yaml")
source_yaml(config, "fonts.yaml")
config.source("keys.py")
config.source("ui.py")
config.source("permissons.py")
c.content.user_stylesheets = "style.css"
########################################################################
# General options
########################################################################
# Load configurations from autoconfig.yaml
config.load_autoconfig(False)
# Load a restored tab as soon as it takes focus.
c.session.lazy_restore = True
# Always restore open sites when qutebrowser is reopened.
c.auto_save.session = True
# what command to run on [InsertMode]ctrl+e (default)
c.editor.command = ["terminal", "{{@@ editor @@}}", "{file}", "+{line}"]
########################################################################
# Search
########################################################################
search_engine = "start.duckduckgo.com"
c.url.default_page = search_engine
c.url.start_pages = search_engine
c.url.searchengines = {
"DEFAULT": search_engine + "?q={}",
"!aw": "wiki.archlinux.org?search={}",
"!w": "wikipedia.org/w?search={}",
"!wpt": "pt.wikipedia.org/w?search={}",
"!au": "aur.archlinux.org/packages/?K={}",
"!alt": "alternativeto.net/browse/search?q={}",
"!gw": "wiki.gentoo.org/?search={}",
"!yt": "youtube.com/results?q={}",
}