From ed09c5f82ed5ef4932f67af72551807e13a4412d Mon Sep 17 00:00:00 2001 From: terminaldweller Date: Thu, 7 Jul 2022 11:00:23 +0430 Subject: a lot of updates --- .newsboat/urls | 1 + .tmux.conf | 4 +- .vimrc | 8 +- .zshrc | 11 ++ bin/xman | 9 ++ docker/docker_builders.sh | 22 ++++ elvis/searxng | 98 ++++++++++++++ lesscolor.sh | 6 +- terminaldweller.com/prosody/config/prosody.cfg.lua | 142 ++++++++++----------- terminaldweller.com/searxng/Caddyfile | 1 + 10 files changed, 216 insertions(+), 86 deletions(-) create mode 100755 bin/xman create mode 100755 docker/docker_builders.sh create mode 100755 elvis/searxng diff --git a/.newsboat/urls b/.newsboat/urls index a6cee80..c788e78 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -2,6 +2,7 @@ https://www.reddit.com/r/CryptoCurrency.rss http://feeds.feedburner.com/abseilio https://www.cyberciti.biz/atom/atom.xml https://www.semicolonandsons.com/feed +https://blog.terminaldweller.com/rss/feed # (Youtube) # Horror diff --git a/.tmux.conf b/.tmux.conf index b2507db..19db849 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -83,7 +83,7 @@ bind-key M-w command-prompt -p "Move Current Window To? (e.g 3.1; session_name:6 bind-key ! break-pane -d -n _hidden_pane bind-key @ join-pane -s $.0 -bind-key p popup -w 80% -h 80% -E ksh +bind-key p popup -w 80% -h 80% -E xonsh #to support nested tmux sessions for ssh workflows bind -T root F6 \ @@ -147,10 +147,12 @@ bind-key -n C-S-Right swap-window -t +1\; select-window -t +1 setw -g monitor-activity off set -g visual-activity off +# pane border style set -g pane-active-border-style fg='#669933',bold set -g pane-border-style fg='#0099ff' set -g pane-border-status top set -g pane-border-lines heavy +# set -g pane-border-format "#{pane_index}:#{s/sudo//:pane_current_command}" set -g pane-border-format "#{pane_index}:#{pane_current_command}" # message text diff --git a/.vimrc b/.vimrc index bd761bb..6032a0b 100644 --- a/.vimrc +++ b/.vimrc @@ -1452,8 +1452,8 @@ augroup END let b:ale_c_flawfinder_executable= "/home/devi/devi/flawfinder/flawfinder-2.0.19/flawfinder.py" augroup ALEC autocmd! - autocmd FileType c let b:ale_linters = {'c': ['clang-tidy', 'flawfinder']} - autocmd FileType c let b:ale_fixers = {'c': ['clang-format']} + " autocmd FileType c let b:ale_linters = {'c': ['clang-tidy', 'flawfinder']} + " autocmd FileType c let b:ale_fixers = {'c': ['clang-format']} augroup END let b:ale_cpp_flawfinder_executable= "/home/devi/devi/flawfinder/flawfinder-2.0.19/flawfinder.py" augroup ALECPP @@ -1486,8 +1486,8 @@ let b:ale_sh_shfmt_options = "-w -" let b:ale_sh_shellcheck_options = '-x' augroup ALESH autocmd! - autocmd FileType sh let b:ale_linters = {'sh': ['shellcheck']} - autocmd FileType sh let b:ale_fixers = {'sh': ['shfmt']} + autocmd FileType sh,bash let b:ale_linters = {'sh': ['shellcheck']} + autocmd FileType sh,bash let b:ale_fixers = {'sh': ['shfmt']} augroup END augroup ALECSS autocmd! diff --git a/.zshrc b/.zshrc index 5e982bd..0b71f2e 100644 --- a/.zshrc +++ b/.zshrc @@ -312,7 +312,11 @@ export STARDICT_DATA_DIR export LIBGL_ALWAYS_INDIRECT=1 #export PULSE_SERVER=tcp:192.168.1.103 export WWW_HOME="duckduckgo.com" +# http://download.huzheng.org/ alias def="sdcv --color" +alias defe="sdcv --color -u dictd_www.dict.org_gcide" +alias defd="sdcv --color -u LDaF" +alias deff="sdcv --color -u XMLittre" #goenv export GOENV_ROOT="$HOME/.goenv" export PATH="$GOENV_ROOT/bin:$PATH" @@ -712,5 +716,12 @@ eval "$(luarocks-5.3 path)" source /usr/share/fzf/completion.zsh source /usr/share/fzf/key-bindings.zsh +# deno +export DENO_INSTALL="/home/devi/.deno" +export PATH="$DENO_INSTALL/bin:$PATH" +export DVM_DIR="/home/devi/.dvm" +export PATH="$DVM_DIR/bin:$PATH" +export PATH=/home/devi/.bun/bin:$PATH + [[ -s "/home/devi/.gvm/scripts/gvm" ]] && source "/home/devi/.gvm/scripts/gvm" # [[ -s "/usr/share/grc/grc.zsh" ]] && source /usr/share/grc/grc.zsh diff --git a/bin/xman b/bin/xman new file mode 100755 index 0000000..5f4efed --- /dev/null +++ b/bin/xman @@ -0,0 +1,9 @@ +#!/bin/sh +# xmandoc MANPAGE - read manpage of possibly not installed package + +xlocate "man/man..\?/$1\.[0-9]" 2>/dev/null | + { grep . || { echo "xmandoc: No entry for $1 found." 1>&2; exit 1; } } | + while read -r pkg page; do + page=${page#* -> } + xbps-query --cat=$page ${pkg%-*} | mandoc -O width=205 -a + done diff --git a/docker/docker_builders.sh b/docker/docker_builders.sh new file mode 100755 index 0000000..f791e6a --- /dev/null +++ b/docker/docker_builders.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +SOCKS_4_PROXY="socks5://127.0.0.1:9995" +SOCKS_6_PROXY="socks5://[::1]:9993" +NO_PROXY="localhost,127.0.0.0/8,192.168.0.0/16,::1" +# create the builders +# --driver-opt env.no_proxy=${NO_PROXY} \ +docker buildx create \ + --driver-opt env.http_proxy=${SOCKS_6_PROXY} \ + --driver-opt env.https_proxy=${SOCKS_6_PROXY} \ + --name proxy_builder_6 + +# --driver-opt env.no_proxy=${NO_PROXY} \ +docker buildx create \ + --driver-opt env.http_proxy=${SOCKS_4_PROXY} \ + --driver-opt env.https_proxy=${SOCKS_4_PROXY} \ + --name proxy_builder_4 + +docker buildx create --name armbuilder + +# choose one as default +docker buildx use proxy_builder_6 diff --git a/elvis/searxng b/elvis/searxng new file mode 100755 index 0000000..6f42adf --- /dev/null +++ b/elvis/searxng @@ -0,0 +1,98 @@ +#!/bin/sh +# a modified version of the searx elvi, for my instance of searxng +# elvis: searxng -- Search using searx metasearch engine instances (https://searx.me and others) +# author: ng0 -- contact: ng0@we.make.ritual.n0.is +# 2016-08-14 + +. surfraw || exit 1 + +w3_config_hook () { + def SURFRAW_searx_categories "$SURFRAW_categories" + def SURFRAW_searx_base_url "$SURFRAW_url" +} + +w3_usage_hook () { + cat <