diff options
author | Nicholas <nbnoll@eml.cc> | 2021-11-18 12:21:49 -0800 |
---|---|---|
committer | Nicholas <nbnoll@eml.cc> | 2021-11-18 12:21:49 -0800 |
commit | ec082c4336c95967c10a013a25df3c89f798cfcd (patch) | |
tree | 01ba31f4819d91143240a3cb0b33375e5c160d77 | |
parent | cb1c67fad17d8304d4aba2e380132d13af0cf1b1 (diff) |
checkin
-rw-r--r-- | .config/nvim/after/syntax/c.vim | 3 | ||||
-rw-r--r-- | .config/nvim/lua/code.lua | 2 | ||||
-rw-r--r-- | .config/picom/config | 2 | ||||
-rw-r--r-- | .config/qutebrowser/config.py | 66 | ||||
-rw-r--r-- | .config/qutebrowser/quickmarks | 2 | ||||
-rw-r--r-- | .config/tmux/config | 4 |
6 files changed, 29 insertions, 50 deletions
diff --git a/.config/nvim/after/syntax/c.vim b/.config/nvim/after/syntax/c.vim index f09d085..1996cfb 100644 --- a/.config/nvim/after/syntax/c.vim +++ b/.config/nvim/after/syntax/c.vim @@ -1,8 +1,7 @@ -syn keyword cgoInt uint8 uint16 uint32 uint64 int8 int16 int32 int64 uint uintptr intptr byte ubyte sbyte ushort vshort ulong vlong uvlong rune +syn keyword cgoInt uint8 uint16 uint32 uint64 int8 int16 int32 int64 uint uintptr intptr byte ubyte uchar sbyte schar ushort vshort ulong vlong uvlong rune syn keyword cgoFloat float32 float64 syn keyword cgoType string syn keyword cgoConstant nil -syn keyword cgoPanic panicf hi def link cgoType Type hi def link cgoInt Type diff --git a/.config/nvim/lua/code.lua b/.config/nvim/lua/code.lua index 4b20290..94cd76a 100644 --- a/.config/nvim/lua/code.lua +++ b/.config/nvim/lua/code.lua @@ -25,7 +25,7 @@ local setup = function(client, buffer) set_keymap('n', '<Leader><Leader>r', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) end -local servers = { 'clangd', 'tsserver' } +local servers = { 'clangd', 'julials', 'tsserver' } for _, s in ipairs(servers) do lsp[s].setup { on_attach=setup, diff --git a/.config/picom/config b/.config/picom/config index c085565..6b09969 100644 --- a/.config/picom/config +++ b/.config/picom/config @@ -9,7 +9,7 @@ refresh-rate = 0; vsync = true; dbe = false; mark-ovredir-focused = false; -xrender-sync-fence = true; +xrender-sync-fence = false; # ------------------------------------------------------------------------ # fading diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py index 4c9f789..082e093 100644 --- a/.config/qutebrowser/config.py +++ b/.config/qutebrowser/config.py @@ -1,6 +1,8 @@ from operator import methodcaller from qutebrowser.api import interceptor, message +from PyQt5.QtCore import QUrl + config.load_autoconfig(False) # gruvbox dark hard qutebrowser theme by Florian Bruhin <me@the-compiler.org> @@ -383,48 +385,10 @@ c.aliases = {'q': 'quit', 'w': 'session-save', 'wq': 'quit --save'} config.bind(',c', 'spawn -d chromium {url}') config.bind(',js', 'config-cycle content.javascript.enabled') +config.bind(',gl', 'config-cycle content.webgl.enabled') # ------------------------------------------------------------------------ -# search engines - -c.url.searchengines['w'] = 'https://en.wikipedia.org/w/index.php?search={}&title=Special%3ASearch&fulltext=1&ns0=1' -c.url.searchengines['g'] = 'https://www.google.com/search?q={}' -c.url.searchengines['sx'] = 'https://searx.info/?q={}&categories=general&language=en-US' -c.url.searchengines['sc'] = 'https://scholar.google.com/scholar?hl=en-US&as_sdt=0%2C5&q={}&btnG=' -c.url.searchengines['os'] = 'https://wiki.archlinux.org/index.php?title=Special%3ASearch&search={}&go=Go' -c.url.searchengines['am'] = 'https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords={}' -c.url.searchengines['py'] = 'https://docs.python.org/3/library/{}.html' - -# ------------------------------------------------------------------------ -# security - -c.completion.height = "33%" -c.completion.open_categories = ["quickmarks", "history"] - -# ------------------------------------------------------------------------ -# aliases - -c.aliases = {'q': 'quit', 'w': 'session-save', 'wq': 'quit --save'} - -# ------------------------------------------------------------------------ -# keybinds - -config.bind(',c', 'spawn -d chromium {url}') -config.bind(',js', 'config-cycle content.javascript.enabled') - -# ------------------------------------------------------------------------ -# search engines - -c.url.searchengines['w'] = 'https://en.wikipedia.org/w/index.php?search={}&title=Special%3ASearch&fulltext=1&ns0=1' -c.url.searchengines['g'] = 'https://www.google.com/search?q={}' -c.url.searchengines['sx'] = 'https://searx.info/?q={}&categories=general&language=en-US' -c.url.searchengines['sc'] = 'https://scholar.google.com/scholar?hl=en-US&as_sdt=0%2C5&q={}&btnG=' -c.url.searchengines['os'] = 'https://wiki.archlinux.org/index.php?title=Special%3ASearch&search={}&go=Go' -c.url.searchengines['am'] = 'https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords={}' -c.url.searchengines['py'] = 'https://docs.python.org/3/library/{}.html' - -# ------------------------------------------------------------------------ -# security +# security c.content.headers.user_agent = "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0" c.content.headers.accept_language = "en-US,en;q=0.5" @@ -438,15 +402,10 @@ c.content.javascript.enabled = False js_whitelist = [ "*://localhost/*", "*://github.com/*", - "*://gitlab.com/*", - "*://news.ycombinator.com/*", "*://hn.algolia.com/*", "*://duckduckgo.com/*", "*://gitlab.com/*", - "*://app.slack.com/*", "*://*.youtube.com/*", - "*://covid19-scenarios.org/*", - "*://*.wolfram.alpha.com/*", "*://software.intel.com/*", "*://*.kitp.ucsb.edu/*", ] @@ -468,12 +427,29 @@ def redirect(request): return url = request.request_url + + google = "https://www.google.com/url?q=" + urlstr = url.toString() + change = False + if urlstr.startswith(google): + urlstr = urlstr.removeprefix(google) + end = urlstr.find("&") + urlstr = urlstr[:end] + + url = QUrl(urlstr) + message.info("redirecting to " + url.toString()) + change = True + new = redirection.get(url.host()) if new is not None and new(url) is not False: message.info("redirecting to " + url.toString()) try: request.redirect(url) + change = False except: pass + if change: + request.redirect(url) + interceptor.register(redirect) diff --git a/.config/qutebrowser/quickmarks b/.config/qutebrowser/quickmarks index 3c5c89d..53b9e31 100644 --- a/.config/qutebrowser/quickmarks +++ b/.config/qutebrowser/quickmarks @@ -7,8 +7,8 @@ quanta https://www.quantamagazine.org/ npjl https://cheatsheets.quantecon.org/ vae https://github.com/alecokas/flux-vae/blob/master/conv-vae/main.jl vk https://github.com/vinjn/awesome-vulkan#libraries -mmo https://www.reddit.com/r/gamedev/comments/2s74pj/writing_a_game_server_protocol_parts_15_ongoing/ x11 https://github.com/gamedevtech/X11OpenGLWindow/blob/master/X11.cpp x11egl https://gist.github.com/jfuerth/82b816510bb2cc063c9945baf1093fd9 apk https://pkgs.alpinelinux.org/packages wayc https://gist.github.com/Miouyouyou/ca15af1c7f2696f66b0e013058f110b4 +amd64 https://wiki.cdot.senecacollege.ca/wiki/X86_64_Register_and_Instruction_Quick_Start diff --git a/.config/tmux/config b/.config/tmux/config index ec80296..98afd39 100644 --- a/.config/tmux/config +++ b/.config/tmux/config @@ -26,6 +26,10 @@ bind -r h resize-pane -L 2 unbind '"' unbind % +# update titles +set-option -g set-titles on +set-option -g set-titles-string "#W" + # Clear screen bind C-L send-keys 'C-L' |