-
-
Save akiva/0aed2883f3344721cd142b4987add4aa to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config.load_autoconfig() | |
config.bind('R', 'config-source ;; message-info config-reloaded') | |
# saner defaults | |
# -------------- | |
c.auto_save.session = True | |
c.aliases['x'] = 'quit --save' | |
c.completion.shrink = False | |
c.input.insert_mode.auto_load = True | |
c.confirm_quit = ["downloads"] | |
c.hints.mode = "number" | |
c.hints.auto_follow = "always" | |
config.bind('<Ctrl-C>', 'yank selection') | |
config.bind('<Ctrl-C>', 'leave-mode', mode='command') | |
c.content.headers.user_agent = "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0" | |
# my tabs management | |
# ------------------ | |
c.tabs.background = True | |
c.tabs.title.format_pinned = "" | |
c.tabs.position = "bottom" | |
c.tabs.show = "never" # faster | |
# c.tabs.show = "switching" | |
# c.tabs.show = "always" | |
c.tabs.select_on_remove = "prev" | |
c.tabs.new_position.unrelated = 'last' | |
# my stack | |
# -------- | |
c.spellcheck.languages = ["en-US", "fr-FR"] | |
c.editor.command = "termite -e vim {}".split() | |
# for vim autocomplete browser | |
# ---------------------------- | |
c.window.title_format = "{current_url}" | |
# ad-blocking | |
# ----------- | |
# https://filterlists.com/ | |
# https://raw.githubusercontent.com/collinbarrett/FilterLists/master/data/Lists.json | |
# https://github.com/StevenBlack/hosts | |
c.content.host_blocking.lists = [ | |
'https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-social/hosts', | |
'https://www.malwaredomainlist.com/hostslist/hosts.txt', | |
'http://someonewhocares.org/hosts/hosts', | |
'http://winhelp2002.mvps.org/hosts.zip', | |
'http://malwaredomains.lehigh.edu/files/justdomains.zip', | |
'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext' | |
] | |
# general | |
# ------- | |
config.bind('H', 'set-cmd-text -s :help -t') | |
config.bind('t', 'set-cmd-text -s :open -t') | |
config.bind('T', ':open -t {clipboard}') | |
config.bind(',c', 'spawn --userscript copy_url_as_markdown ;; tab-close') | |
config.bind('y', 'yank') | |
config.bind('h', 'back') | |
config.bind('gi', 'hint inputs;; later 5 follow-hint 0') | |
config.bind('<F11>', 'spawn --userscript toggle_fullscreen') | |
config.bind('<Ctrl-N>', 'completion-item-focus next', mode='command') | |
config.bind('<Ctrl-P>', 'completion-item-focus prev', mode='command') | |
# tabs management | |
# --------------- | |
config.bind('b', 'set-cmd-text -s :buffer ') | |
config.bind('q', 'tab-prev') | |
config.bind('Q', 'record-macro') | |
config.bind('s', 'tab-next') | |
config.bind('<', 'tab-move -') | |
config.bind('>', 'tab-move +') | |
config.bind('gp', 'tab-pin') | |
config.bind(',a', 'tab-focus 1') | |
config.bind(',z', 'tab-focus -1') | |
# localhost | |
# --------- | |
config.unbind('v') | |
config.bind('v0', 'open -t localhost:3000') | |
config.bind('v1', 'open -t localhost:3001') | |
config.bind('v2', 'open -t localhost:3002') | |
config.bind('v3', 'open -t localhost:3003') | |
config.bind('v4', 'open -t localhost:3004') | |
# spawned | |
# ------- | |
config.bind('<Alt-P>', 'spawn -d rofi-pass', mode='insert') | |
config.bind('gm', 'hint links spawn -d -v mpv --ytdl-format="bestvideo+bestaudio/best" "{hint-url}"') | |
config.bind('gM', 'spawn -d -v mpv --ytdl-format="bestvideo+bestaudio" "{url}"') | |
config.bind('<Ctrl-F>', 'insert-text foo@bar.com', mode='insert') | |
config.bind('<Ctrl-P>', 'insert-text asdf1234', mode='insert') | |
config.bind('aa', 'set-cmd-text -s :spawn --userscript search_all_amazons') | |
# buffers | |
# ------- | |
config.bind(',m', 'buffer gmail') | |
# search engines | |
# -------------- | |
config.unbind('l') | |
# c.url.searchengines["DEFAULT"] = "https://www.google.com/ncr/search?q={}" | |
c.url.searchengines["DEFAULT"] = "https://www.google.com/search?q={}&pws=0&gl=be&gws_rd=cr" | |
def bind_search(key, keyword, search_url): | |
c.url.searchengines[keyword] = search_url | |
config.bind(key, 'set-cmd-text -s :open -t ' + keyword + ' ') | |
bind_search('ad', 'amazonde', 'https://www.amazon.de/s/field-keywords={}') | |
bind_search('af', 'amazonfr', 'https://www.amazon.fr/s/field-keywords={}') | |
bind_search('lG', 'github', 'https://github.com/search?o=desc&q={}&ref=simplesearch&type=Repositories') | |
bind_search('lg', 'googleluckygithub', 'https://www.google.com/search?hl=en&q=github+{}&btnI=Im+Feeling+Lucky') | |
bind_search('ly', 'youtube', 'https://www.youtube.com/results?search_query={}') | |
bind_search('ll', 'googlelucky', 'https://www.google.com/search?hl=en&q={}&btnI=Im+Feeling+Lucky') | |
bind_search('lr', 'reddit', 'https://reddit.com/r/{}') | |
bind_search('ad', 'amazonde', 'https://www.amazon.de/s/field-keywords={}') | |
bind_search('af', 'amazonfr', 'https://www.amazon.fr/s/field-keywords={}') | |
bind_search('au', 'amazonuk', 'https://www.amazon.co.uk/s/field-keywords={}') | |
bind_search('ai', 'amazonit', 'https://www.amazon.it/s/field-keywords={}') | |
bind_search('as', 'amazones', 'https://www.amazon.es/s/field-keywords={}') | |
bind_search('aj', 'amazonjp', 'https://www.amazon.co.jp/s/field-keywords={}') | |
bind_search('ag', 'geizhals', 'https://geizhals.eu/?fs={}&in=') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo -n "[$QUTE_TITLE]($QUTE_URL)" | xclip -selection clipboard |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
QUERY="${@:1}" | |
echo ":open -t amazonfr $QUERY" >> "$QUTE_FIFO" | |
echo ":open -t amazonde $QUERY" >> "$QUTE_FIFO" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment