summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas <nbnoll@eml.cc>2021-11-18 12:21:49 -0800
committerNicholas <nbnoll@eml.cc>2021-11-18 12:21:49 -0800
commitec082c4336c95967c10a013a25df3c89f798cfcd (patch)
tree01ba31f4819d91143240a3cb0b33375e5c160d77
parentcb1c67fad17d8304d4aba2e380132d13af0cf1b1 (diff)
checkin
-rw-r--r--.config/nvim/after/syntax/c.vim3
-rw-r--r--.config/nvim/lua/code.lua2
-rw-r--r--.config/picom/config2
-rw-r--r--.config/qutebrowser/config.py66
-rw-r--r--.config/qutebrowser/quickmarks2
-rw-r--r--.config/tmux/config4
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'