diff options
-rw-r--r-- | .bashrc | 38 | ||||
-rw-r--r-- | .mutt/.muttrc | 42 | ||||
-rw-r--r-- | .tmux.conf | 2 | ||||
-rw-r--r-- | .vimrc | 2 | ||||
-rw-r--r-- | .zshrc | 8 | ||||
-rw-r--r-- | init.vim | 1 | ||||
-rw-r--r-- | irssi/config | 34 | ||||
-rwxr-xr-x | irssi/irssi.sh | 3 | ||||
-rw-r--r-- | irssi/solarized-powerline.theme | 10 | ||||
-rwxr-xr-x | lesscolor.sh | 15 | ||||
-rw-r--r-- | root/.bashrc | 10 | ||||
-rwxr-xr-x | services/docker/run | 9 |
12 files changed, 110 insertions, 64 deletions
@@ -1,6 +1,6 @@ case $- in - *i*) ;; - *) return;; +*i*) ;; +*) return ;; esac HISTCONTROL=ignoreboth @@ -11,13 +11,13 @@ shopt -s histappend shopt -s checkwinsize if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then - debian_chroot=$(cat /etc/debian_chroot) + debian_chroot=$(cat /etc/debian_chroot) fi export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' if [ -f ~/.bash_aliases ]; then - . ~/.bash_aliases + . ~/.bash_aliases fi if ! shopt -oq posix; then @@ -30,7 +30,6 @@ fi set -o vi export VAGRANT_DEFAULT_PROVIDER=libvirt -export PATH=$PATH:/home/farzad/.local/bin export LESS_TERMCAP_mb=$'\e[01;31m' # begin blinking export LESS_TERMCAP_md=$'\e[01;38;5;74m' # begin bold export LESS_TERMCAP_me=$'\e[0m' # end mode @@ -56,25 +55,24 @@ export PATH=$PATH:/usr/sbin disk_usage=$(df | grep /dev/sdb3 | awk '{print $5}') # https://www.askapache.com/linux/bash-power-prompt/ -function aa_prompt_defaults () -{ - local colors=`tput colors 2>/dev/null||echo -n 1` C=; +function aa_prompt_defaults() { + local colors=$(tput colors 2>/dev/null || echo -n 1) C= - if [[ $colors -ge 256 ]]; then - C="`tput setaf 33 2>/dev/null`"; - AA_P='mf=x mt=x n=0; while [[ $n < 1 ]];do read a mt a; read a mf a; (( n++ )); done</proc/meminfo; export AA_PP="\033[38;5;2m"$((mf/1024))/"\033[38;5;89m"$((mt/1024))MB--$disk_usage; unset -v mf mt n a'; - else - C="`tput setaf 4 2>/dev/null`"; - AA_P='mf=x mt=x n=0; while [[ $n < 1 ]];do read a mt a; read a mf a; (( n++ )); done</proc/meminfo; export AA_PP="\033[92m"$((mf/1024))/"\033[32m"$((mt/1024))MB--$disk_usage; unset -v mf mt n a'; - fi; + if [[ $colors -ge 256 ]]; then + C="$(tput setaf 33 2>/dev/null)" + AA_P='mf=x mt=x n=0; while [[ $n < 1 ]];do read a mt a; read a mf a; (( n++ )); done</proc/meminfo; export AA_PP="\033[38;5;2m"$((mf/1024))/"\033[38;5;89m"$((mt/1024))MB--$disk_usage; unset -v mf mt n a' + else + C="$(tput setaf 4 2>/dev/null)" + AA_P='mf=x mt=x n=0; while [[ $n < 1 ]];do read a mt a; read a mf a; (( n++ )); done</proc/meminfo; export AA_PP="\033[92m"$((mf/1024))/"\033[32m"$((mt/1024))MB--$disk_usage; unset -v mf mt n a' + fi - eval $AA_P; + eval $AA_P - PROMPT_COMMAND='stty echo; history -a; echo -en "\e[34h\e[?25h"; (($SECONDS % 2==0 )) && eval $AA_P; echo -en "$AA_PP";'; - SSH_TTY=${SSH_TTY:-`tty 2>/dev/null||readlink /proc/$$/fd/0 2>/dev/null`} + PROMPT_COMMAND='stty echo; history -a; echo -en "\e[34h\e[?25h"; (($SECONDS % 2==0 )) && eval $AA_P; echo -en "$AA_PP";' + SSH_TTY=${SSH_TTY:-$(tty 2>/dev/null || readlink /proc/$$/fd/0 2>/dev/null)} - PS1="\[\e[m\n\e[1;38m\][\$\$:\$PPID \j:\!\[\e[1;38m\]]\[\e[0;36m\] \T \d \[\e[1;34m\][${C}\u@\H\[\e[1;34m\]:\[\e[0;37m\]${SSH_TTY/\/dev\/} \[\e[0;37m\]+${SHLVL}\[\e[1;34m\]] \[\e[1;37m\]\w\[\e[0;37m\]\n\\$ "; + PS1="\[\e[m\n\e[1;38m\][\$\$:\$PPID \j:\!\[\e[1;38m\]]\[\e[0;36m\] \T \d \[\e[1;34m\][${C}\u@\H\[\e[1;34m\]:\[\e[0;37m\]${SSH_TTY/\/dev\//} \[\e[0;37m\]+${SHLVL}\[\e[1;34m\]] \[\e[1;37m\]\w\[\e[0;37m\]\n\\$ " - export PS1 AA_P PROMPT_COMMAND SSH_TTY + export PS1 AA_P PROMPT_COMMAND SSH_TTY } aa_prompt_defaults diff --git a/.mutt/.muttrc b/.mutt/.muttrc index d899ce1..9875438 100644 --- a/.mutt/.muttrc +++ b/.mutt/.muttrc @@ -285,28 +285,28 @@ bind index M middle-page bind index L bottom-page # color body brightwhite default "^[[:space:]].*" -color body yellow default "^(diff).*" -color body white default "^[\-\-\-].*" -color body white default "^[\+\+\+].*" +# color body yellow default "^(diff).*" +color body red default "^[\-\-\-].*" +color body green default "^[\+\+\+].*" color body green default "^[\+].*" color body red default "^[\-].*" -color body brightblue default "[@@].*" -color body brightwhite default "^(\s).*" -color body cyan default "^(Signed-off-by).*" -color body cyan default "^(Docker-DCO-1.1-Signed-off-by).*" -color body brightwhite default "^(Cc)" -color body yellow default "^diff \-.*" -color body brightwhite default "^index [a-f0-9].*" -color body brightblue default "^---$" -color body white default "^\-\-\- .*" -color body white default "^[\+]{3} .*" +color body blue default "[@@].*" +# color body brightwhite default "^(\s).*" +# color body cyan default "^(Signed-off-by).*" +# color body cyan default "^(Docker-DCO-1.1-Signed-off-by).*" +# color body brightwhite default "^(Cc)" +# color body yellow default "^diff \-.*" +# color body brightwhite default "^index [a-f0-9].*" +# color body brightblue default "^---$" +color body red default "^\-\-\- .*" +color body green default "^[\+]{3} .*" color body green default "^[\+][^\+]+.*" color body red default "^\-[^\-]+.*" -color body brightblue default "^@@ .*" -color body green default "LGTM" -color body brightmagenta default "-- Commit Summary --" -color body brightmagenta default "-- File Changes --" -color body brightmagenta default "-- Patch Links --" -color body green default "^Merged #.*" -color body red default "^Closed #.*" -color body brightblue default "^Reply to this email.*" +color body blue default "^@@ .*" +# color body green default "LGTM" +# color body brightmagenta default "-- Commit Summary --" +# color body brightmagenta default "-- File Changes --" +# color body brightmagenta default "-- Patch Links --" +# color body green default "^Merged #.*" +# color body red default "^Closed #.*" +# color body brightblue default "^Reply to this email.*" @@ -34,7 +34,7 @@ set -sg escape-time 0 set -g default-command /usr/bin/zsh set -g default-shell /usr/bin/zsh -set -g default-terminal "screen-256color" +set -g default-terminal "st-256color" set -s set-clipboard external set-option -g prefix C-a @@ -1065,7 +1065,7 @@ let g:ctrlp_root_markers = ['.root'] let g:ctrlp_custom_ignore = '\v[\/](node_modules|target|dist)|(\.(swp|ico|git|svn))$' if executable('rg') set grepprg=rg\ --color=never - let g:ctrlp_user_command = 'rg %s --files --hidden --color=never --glob "!node_modules,!*.swp,!*.swo"' + let g:ctrlp_user_command = 'rg %s --files --hidden --color=never --glob "!node_modules"' let g:ctrlp_use_caching = 0 endif @@ -218,6 +218,8 @@ alias dud="du -hcD --max-depth=1 | sort -hr | colcol | column -t" alias bbox="busybox" alias gitconfigrc="vim ~/scripts/.gitconfig" alias fixgitconfigrc="cp ~/scripts/.gitconfig ~/.gitconfig" +alias nviminit="vim ~/scripts/init.vim" +alias fixnviminit="cp ~/scripts/init.vim ~/.config/nvim/init.vim" #autosuggest ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#5f5fff,bg=#000000,bold,underline" @@ -379,9 +381,9 @@ export PATH=$PATH:/home/devi/vagrant # export PATH=$PATH:/home/devi/devi/emsdk.git/main/upstream/emscripten export PATH=$PATH:/home/devi/google-java-format export PATH=$PATH:/home/devi/gradle/gradle-7.2/bin -export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.0 -export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.0/node/14.15.5_64bit/bin -export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.0/upstream/emscripten +export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.8 +export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.8/node/14.18.2_64bit/bin +export PATH=$PATH:/home/devi/devi/emsdk.git/3.1.8/upstream/emscripten export PATH=$PATH:/home/devi/devi/git-scripts.git/master ks() { @@ -1,4 +1,3 @@ - let mapleader = " " call plug#begin('~/AppData/Local/nvim/plugged') Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } } diff --git a/irssi/config b/irssi/config index bfb983e..7823a8d 100644 --- a/irssi/config +++ b/irssi/config @@ -70,6 +70,22 @@ servers = ( use_tls = "yes"; tls_verify = "no"; autoconnect = "yes"; + }, + { + address = "efnet.port80.se"; + chatnet = "EFnet"; + port = "6697"; + use_tls = "yes"; + tls_verify = "no"; + autoconnect = "yes"; + }, + { + address = "irc.dal.net"; + chatnet = "DALnet"; + port = "6697"; + use_tls = "yes"; + tls_verify = "yes"; + autoconnect = "yes"; } ); @@ -89,6 +105,8 @@ chatnets = { Rizon = { type = "IRC"; }; IRCNet = { type = "IRC"; }; "Undernet-ZNC" = { type = "IRC"; }; + EFnet = { type = "IRC"; }; + DALnet = { type = "IRC"; }; }; channels = ( @@ -283,7 +301,6 @@ statusbar = { time = "{sb $Z}"; user = "%z005fff{sb {sbnickmode $[-2]cumode}%k$N %Zeeeeee {sbumode %k$usermode} %Z005fff%0%z005f00{sbaway $A}}%N"; - # treated specially .. window is printed with non-empty windows, # window_empty is printed with empty windows window = " %Z00af00{sb $tag/{channel $itemname} %C {sbmode $M}} %C%n "; @@ -299,6 +316,10 @@ statusbar = { lag = "{sb %0%Zff8700%zff8700%k ⌚ $0 %Zff8700%0%N}"; act = "{sb %Zeeeeee%0%n%z005fff %F$0%F %N}"; more = "%c%0%n%z00af00 more ⬇ %c%0%N"; + + # vim_mode + vim_mode_1 = "%z005f5f%Zffffff%z005f5f%k%9 $vim_cmd_mode%N"; + vim_windows_1 = "%Z005f5f%0%z005f5f%k%9 $vim_wins%z005f5f"; }; # there's two type of statusbars. root statusbars are either at the top @@ -322,16 +343,20 @@ statusbar = { # list of items in statusbar in the display order items = { barstart = { priority = "100"; }; + user = { }; window = { }; window_empty = { }; mh_sbsplitmode = { }; lag = { priority = "-1"; }; more = { priority = "-1"; alignment = "right"; }; - barend = { priority = "100"; alignment = "right"; }; - otr = { }; + otr = { priority = "100"; alignment = "right"; }; usercount = { }; - rotator = { }; + rotator = { alignment = "right"; }; + vim_windows_1 = { alignment = "right"; }; + vim_mode_1 = { priority = "100"; alignment = "right"; }; + + barend = { priority = "100"; alignment = "right"; }; }; }; @@ -455,6 +480,7 @@ settings = { timezones = "GMT:GMT EST:EST CET:CET Tehran:Asia/Tehran Tokyo:Asia/Tokyo Montreal:America/Montreal Pacific:America/Los_Angeles Paris:Europe/Paris"; # hilite_url url_color = "38;5;6"; + hilite_url = "38;5;6"; # rotator rotator_chars = ". o 0 O"; rotator_speed = "1000"; diff --git a/irssi/irssi.sh b/irssi/irssi.sh index 33d348c..779c170 100755 --- a/irssi/irssi.sh +++ b/irssi/irssi.sh @@ -19,8 +19,9 @@ wget https://scripts.irssi.org/scripts/scriptassist.pl wget https://scripts.irssi.org/scripts/tordetect.pl wget https://scripts.irssi.org/scripts/usercount.pl # wget https://scripts.irssi.org/scripts/bitlbee_typing_notice.pl -# wget https://scripts.irssi.org/scripts/uberprompt.pl +wget https://scripts.irssi.org/scripts/uberprompt.pl wget https://scripts.irssi.org/scripts/bitlbee_tab_completion.pl +wget https://raw.githubusercontent.com/shabble/irssi-scripts/master/vim-mode/vim_mode.pl cd ~/scripts/irssi cp ./config ~/.irssi/config diff --git a/irssi/solarized-powerline.theme b/irssi/solarized-powerline.theme index 7bc04e4..c079bac 100644 --- a/irssi/solarized-powerline.theme +++ b/irssi/solarized-powerline.theme @@ -88,7 +88,7 @@ abstracts = { channel = "%Z00af00$*%n"; # nick is printed - nick = "%Zeeeeee{nickcolor $*}"; + nick = "%z005f87%Zeeeeee{nickcolor $*}"; mynick = "%Zeeeeee{nickcolor $*}"; inick = "%Zeeeeee{nickcolor $*}"; # Inverted @@ -322,7 +322,7 @@ abstracts = { topicsbstart = "{sbstart $*}"; topicsbend = "{sbend $*}"; - prompt = "%k%z005f87$c $* %N%Z005f87%n "; + prompt = "%k%z005f87%9$c $*%w%k$R%w%k$S%w%k$N%w%k$T %N%Z005f87%n "; # This controls each part of a statusbar, including the outer brackets of adv_windowlist sb = "$*"; @@ -447,9 +447,9 @@ formats = { topic_info = "%k%z00d700TOPIC %Z00d700%0%N {nick $0}%N {nickhost $2} $1"; unaway = "%k%z00d700AWAY %Z00d700%0%N END"; usermode_change = "%z008700%ZeeeeeeMODE %N%Z008700%N {mode $0}%N for %0{mynick $1}%N"; - who = "%z00d700%kWHO %z005f87%k {inick $[!9]1} %Z005f87 %k$0 %0%g Status: $[!3]2 $[-2]3 hops %N%k%N {nickhost $4@$5} {comment $6}"; - whois = "%z00d700%kWHOIS %Z00d700%0%n {nick $0} {nickhost $1@$2}%:{whois ircname $3}"; - whowas = "%z00d700%kWHOWAS %Z00d700%0%n {nick $0} {nickhost $1@$2}%:{whois was $3}"; + who = "%z00d700%kWHO %Z00d700%z005f87 %z005f87%k{inick $[!9]1} %Z005f87%2 %k$0 %0%g Status: $[!3]2 $[-2]3 hops %N%g%N {nickhost $4@$5} {comment $6}"; + whois = "%z00d700%kWHOIS %Z00d700%z005f87 {nick $0} %Z005f87%0 {nickhost $1@$2}%:{whois ircname $3}"; + whowas = "%z00d700%kWHOWAS %Z00d700%0%n {nick $0} {nickhost $1@$2}%:{whois was $3}"; own_action = "$nickalign{ownaction $0$nicktrunc}$1"; action_private = "$nickalign{pvtaction $0$nicktrunc}$2"; action_private_query = "$nickalign{pvtaction_query $0$nicktrunc}$2"; diff --git a/lesscolor.sh b/lesscolor.sh index 069126e..4a8dc93 100755 --- a/lesscolor.sh +++ b/lesscolor.sh @@ -1,14 +1,14 @@ #!/usr/bin/env bash get_interp() { - shebang=$(head -1 $1) + shebang=$(head -1 "$1") IFS='/' read -ra arr_slash <<< "$shebang" IFS=' ' read -ra arr_space <<< "${arr_slash[-1]}" - + if [[ ${arr_space[0]} == "env" ]];then - echo ${arr_space[1]} + echo "${arr_space[1]}" else - echo ${arr_space[0]} + echo "${arr_space[0]}" fi } @@ -62,10 +62,11 @@ case "$1" in *.feature|*.tap|*.awk|*.vim|*.pot|*.po|*.weechatlog|*.todotxt|*.thy|\ *.lean|*.rts|*.u|*.vcl|*.bpl|*.sil|*.vpr|*.cirru|*.duel|*.jbst|*.qml|\ *.qbs|*.slim|*.xqy|*.xquery|*.xq|*.xql|*.xqm|*.whiley|*.x10) - pygmentize -f 256 -O style=$PYGMENTIZE_STYLE "$1"|nl -b a;; + pygmentize -f 256 -O style="$PYGMENTIZE_STYLE" "$1" | nl -b a;; *) - interp=$(get_interp $1) - pygmentize -f 256 -O style=$PYGMENTIZE_STYLE -l $interp "$1"|nl -b a + # interp=$(get_interp "$1") + # pygmentize -f 256 -O style="$PYGMENTIZE_STYLE" -l "$interp" "$1" | nl -b a + pygmentize -f 256 -O style="$PYGMENTIZE_STYLE" -g "$1" | nl -b a esac exit 0 diff --git a/root/.bashrc b/root/.bashrc index ff70aa8..3be781e 100644 --- a/root/.bashrc +++ b/root/.bashrc @@ -11,4 +11,14 @@ alias ....="cd ../../.." alias .....="cd ../../../.." alias ......="cd ../../../../.." +export LESS_TERMCAP_mb=$'\e[01;31m' # begin blinking +export LESS_TERMCAP_md=$'\e[01;38;5;74m' # begin bold +export LESS_TERMCAP_me=$'\e[0m' # end mode +export LESS_TERMCAP_se=$'\e[0m' # end standout-mode +export LESS_TERMCAP_so=$'\e[38;5;246m' # begin standout-mode - info box +export LESS_TERMCAP_ue=$'\e[0m' # end underline +export LESS_TERMCAP_us=$'\e[04;38;5;146m' # begin underline + export PS1="\[$(tput bold)\]\[\033[38;5;9m\]\u\[$(tput sgr0)\] \[$(tput sgr0)\]\[\033[38;5;10m\]@\[$(tput sgr0)\] \[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;12m\]\h\[$(tput sgr0)\] \[$(tput sgr0)\]\[\033[38;5;170m\][\[$(tput sgr0)\] \[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;228m\]\w\[$(tput sgr0)\] \[$(tput sgr0)\]\[\033[38;5;211m\]]\[$(tput sgr0)\] \[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;171m\]\\$\[$(tput sgr0)\] " + +alias man="man -O width=210" diff --git a/services/docker/run b/services/docker/run new file mode 100755 index 0000000..77eff1a --- /dev/null +++ b/services/docker/run @@ -0,0 +1,9 @@ +#!/bin/sh +[ -r conf ] && . ./conf +modprobe -q loop || exit 1 +mountpoint -q /sys/fs/cgroup/systemd || { + mkdir -p /sys/fs/cgroup/systemd; + mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd; +} +#exec env HTTP_PROXY="http://127.0.0.1:9999" chpst -o 1048576 -p 1048576 dockerd $OPTS 2>&1 +exec env NO_PROXY="localhost,127.0.0.1,192.168.1/24" HTTPS_PROXY="socks5://127.0.0.1:9996" HTTP_PROXY="socks5://127.0.0.1:9996" chpst -o 1048576 -p 1048576 dockerd $OPTS 2>&1 |