diff options
author | terminaldweller <thabogre@gmail.com> | 2021-05-26 19:00:46 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2021-05-26 19:00:46 +0000 |
commit | 9bb49d1352c970f666cbf44b0eec11817b2ccb4f (patch) | |
tree | 2173d672774aa6710e65a80c7ea2764be63e12c0 /.zshrc | |
parent | merge (diff) | |
download | scripts-9bb49d1352c970f666cbf44b0eec11817b2ccb4f.tar.gz scripts-9bb49d1352c970f666cbf44b0eec11817b2ccb4f.zip |
fixed the w3m script problems. now using exa. some other small stuff
Diffstat (limited to '.zshrc')
-rw-r--r-- | .zshrc | 190 |
1 files changed, 109 insertions, 81 deletions
@@ -1,31 +1,24 @@ # Path to your oh-my-zsh installation. - export ZSH=/home/bloodstalker/.oh-my-zsh + export ZSH=/home/devi/.oh-my-zsh ZSH_THEME="devi" COMPLETION_WAITING_DOTS="true" -plugins=(git svn zsh-syntax-highlighting autojump virtualenv virtualenvwrapper cargo nvm npm docker rustup zle-vi-visual zsh-autosuggestions zsh-kubectl-prompt kubectl docker-compose) +plugins=(git svn zsh-syntax-highlighting autojump virtualenv virtualenvwrapper cargo nvm npm docker rustup zsh-autosuggestions zsh-kubectl-prompt kubectl docker-compose vagrant) -export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/bloodstalker/.local/bin:/home/bloodstalker/bin" +export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/devi/.local/bin:/home/devi/bin" source $ZSH/oh-my-zsh.sh -[[ -s /home/bloodstalker/.autojump/etc/profile.d/autojump.sh ]] && source /home/bloodstalker/.autojump/etc/profile.d/autojump.sh +[[ -s /home/devi/.autojump/etc/profile.d/autojump.sh ]] && source /home/devi/.autojump/etc/profile.d/autojump.sh autoload -U compinit && compinit -u -alias devihome=/home/bloodstalker/devi/hell -alias devihome1=/home/bloodstalker/devi/hell1 -alias devihome2=/home/bloodstalker/devi/hell2 -alias devihome3=/home/bloodstalker/devi/hell3 -alias "$SHELL"="echo $SHELL" -#alias clang="/home/bloodstalker/llvm/llvm/build/bin/clang" -#alias clang++="/home/bloodstalker/llvm/llvm/build/bin/clang++" -#alias llvm-config="/home/bloodstalker/llvm/llvm/build/bin/llvm-config" -#alias "clang-query"="/home/bloodstalker/llvm/llvm/build/bin/clang-query" -alias la="ls -A" +alias ls="exa" +alias la="exa -a" +alias ll="exa -abghHliSmxGF --git -@" +alias lss="exa -S" alias ee="nautilus ." -#aliias "clang-format"="/home/bloodstalker/llvm/llvm/build/bin/clang-format" alias updaterc="cp ~/scripts/.zshrc ~/.zshrc" alias fixvimrc='cp ~/scripts/.vimrc ~/.vimrc' alias fixtmuxrc='cp ~/scripts/.tmux.conf ~/.tmux.conf' @@ -33,7 +26,6 @@ alias fixtmuxpowerline='cp ~/scripts/default.sh ~/tmux-powerline/themes/default. alias fixctagsrc='cp ~/scripts/.ctags ~/.ctags' alias fixtvrc='cp ~/scripts/.tvrc ~/.tvrc' alias tmuxpowerline='vim ~/scripts/default.sh' -alias lss="ls -s" alias speedtest="curl -o /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip" alias zshrc="vim ~/scripts/.zshrc" alias vimrc="vim ~/scripts/.vimrc" @@ -41,7 +33,7 @@ alias tmuxrc="vim ~/scripts/.tmux.conf" alias zshtheme="vim ~/scripts/devi.zsh-theme" alias quit="exit" alias xx="dtrx" -alias angband="/home/bloodstalker/angband-4.1.0/angband-master/src/angband" +alias angband="/home/devi/angband-4.1.0/angband-master/src/angband" alias startdocker="sudo systemctl start docker" alias vv="vim" alias mm="cmatrix -s -C blue" @@ -69,7 +61,7 @@ alias fixqtrc="cp ~/scripts/qtbrowser/config.py ~/.config/qutebrowser/config.py" alias dropcextra="cp ~/scripts/c/devi_extra.h ./devi_extra.h" alias dropcmain="cp ~/scripts/c/main.c ./" alias dropcppmain="cp ~/scripts/c/main.cpp ./" -alias telebot="/home/bloodstalker/scripts/telebot.py > /dev/null 2>&1 &" +alias telebot="/home/devi/scripts/telebot.py > /dev/null 2>&1 &" alias dw="~/df/df_linux/df" alias clean="clear" alias lynx="lynx -lss ~/scripts/lynx.lss -cfg ~/scripts/lynx.cfg -prettysrc" @@ -87,7 +79,7 @@ alias bruiser="bruiser --history ~/.bruiser/history.lua" alias digg="dig && clear" alias ogg="ogg123" alias jupyterlocal="jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8775" -alias mupdf="/home/bloodstalker/extra/mupdf/build/release/mupdf-x11 -D red -P black -I" +alias mupdf="/home/devi/extra/mupdf/build/release/mupdf-x11 -D red -P black -I" alias googler="~/extra/googler/googler --colors GKmexy -c us -l en --count 7 --exact " alias ddgr="ddgr --colorize always -r us-en -n 15" alias pirate-get="pirate-get -S ~/magnets/" @@ -117,7 +109,7 @@ alias fixpgclirc="cp ~/scripts/.config/pgcli/config ~/.config/pgcli/config" alias jupyter="~/.local/bin/jupyter-notebook --no-browser" alias iredisrc="vim ~/scripts/.iredisrc" alias fixiredisrc="cp ~/scripts/.iredisrc ~/.iredisrc" -alias irssi="irssi -n bloodstalker" +alias irssi="irssi -n terminaldweller" alias joplinkeymap="vim ~/scripts/.config/joplin/keymap.json" alias fixjoplinkeymap="cp ~/scripts/.config/joplin/keymap.json ~/.config/joplin/keymap.json" alias mpv="/mnt/c/ProgramData/chocolatey/lib/mpv.install/tools/mpv.exe" @@ -131,6 +123,9 @@ alias fixirssiconfig="cp ~/scripts/irssi/config ~/.irssi/config" alias fixirssitheme="cp ~/scripts/irssi/solarized-powerline.theme ~/.irssi/solarized-powerline.theme" alias fixirssistartup="cp ~/scripts/irssi/startup ~/.irssi/startup" alias w3mlastsession="~/.w3m/bin/w3mlastsession" +alias lsdrc="vim ~/scripts/.config/lsd/config.yaml" +alias fixlsdrc="cp ~/scripts/.config/lsd/config.yaml ~/.config/lsd/config.yaml" +alias vagrant="PATH=$PATH:/mnt/c/Windows/System32:/mnt/c/Windows/System32/WindowsPowerShell/v1.0 vagrant" #autosuggest ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#5f5fff,bg=#000000,bold" @@ -139,7 +134,7 @@ ZSH_AUTOSUGGEST_USE_ASYNC=1 ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=30 function lemon { - /home/bloodstalker/scripts/lemonbar.sh | lemonbar -f "DejaVu Sans Mono for Powerline:size=11" -g "x16" + /home/devi/scripts/lemonbar.sh | lemonbar -f "DejaVu Sans Mono for Powerline:size=11" -g "x16" } function docpp { @@ -184,9 +179,11 @@ function pid { #fi REPORTTIME=4 -STARDICT_DATA_DIR="/home/bloodstalker/.stardict" +STARDICT_DATA_DIR="/home/devi/.stardict" export STARDICT_DATA_DIR -export DISPLAY=":0" +export DISPLAY="192.168.1.103:0" +export LIBGL_ALWAYS_INDIRECT=1 +export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" export WWW_HOME="duckduckgo.com" alias def="sdcv --color" #goenv @@ -196,13 +193,14 @@ export PATH="$GOENV_ROOT/bin:$PATH" export LESS='-R' export LESSOPEN='|~/scripts/lesscolor.sh %s' # libtrash settings -export LD_PRELOAD=/usr/local/lib/libtrash.so.3.5 -alias trashon=”export TRASH_OFF=NO” -alias trashoff=”export TRASH_OFF=YES” +# export LD_PRELOAD=/usr/local/lib/libtrash.so.3.5 +# alias trashon=”export TRASH_OFF=NO” +# alias trashoff=”export TRASH_OFF=YES” export BAT_THEME="Solarized (light)" -export FZF_DEFAULT_OPTS="--color fg:7,bg:0,hl:31,fg+:24,bg+:0,hl+:63,info:208,prompt:196,spinner:24,pointer:24,marker:22" +export FZF_TMUX_OPTS="-p 70%,70%" +export FZF_DEFAULT_OPTS="--color fg:7,bg:0,hl:31,fg+:24,bg+:0,hl+:63,info:34,prompt:27,spinner:24,pointer:24,marker:22" export YTFZF_HIST=1 export YTFZF_LOOP=0 @@ -221,73 +219,46 @@ function fixtheme { source ~/.zshrc } -export PATH=$PATH:/home/bloodstalker/extra/cov-analysis-linux64-2019.03/bin -#export PATH=:$PATH:/home/bloodstalker/extra/llvm-6/build/bin -#export PATH=:$PATH:/home/bloodstalker/devi/abbatoir/hole145/llvm7/build/bin -#export PATH=:$PATH:/home/bloodstalker/extra/llvm-clang-4/build/bin -#export PATH=:$PATH:/home/bloodstalker/extra/llvm-clang-4/build/lib -export PATH=:$PATH:/home/bloodstalker/extra/llvm-11/llvm-project/build/bin -export PATH=:$PATH:/home/bloodstalker/extra/llvm-11/llvm-project/build/lib -export PATH=:$PATH:/home/bloodstalker/arcanist/arcanist/bin -export PATH=:$PATH:/home/bloodstalker/devi/abbatoir/hole58/solidity_0.4.18/build/solc -export PATH=:$PATH:/home/bloodstalker/binaryen/bin -export PATH=:$PATH:/home/bloodstalker/extra/go-ethereum/build/bin -export PATH=:$PATH:/home/bloodstalker/.cargo/bin -export PATH=:$PATH:/home/bloodstalker/extra/parity/target/release -export PATH=:$PATH:/home/bloodstalker/extra/wasm-jit-prototype/build/bin -export PATH=:$PATH:/home/bloodstalker/scripts/bin -export PATH=:$PATH:/home/bloodstalker/extra/android-ndk/android-ndk-r16b -export PATH=:$PATH:/home/bloodstalker/.cargo/bin/racer -export PATH=:$PATH:/home/bloodstalker/extra/phantomjs-2.1.1-linux-i686/bin -export PATH=:$PATH:/home/bloodstalker/rigetti/forest-sdk_2.0.1-linux-barebones -export PATH=:$PATH:/home/bloodstalker/extra/tg/bin -export PATH=:$PATH:/home/bloodstalker/extra/Nim/bin -export PATH=:$PATH:/home/bloodstalker/extra/geckodriver -export PATH=:$PATH:/home/bloodstalker/extra/cppcheck -export PATH=:$PATH:/home/bloodstalker/extra/binaryen-version_91 -export PATH=:$PATH:/home/bloodstalker/extra/wabt-1.0.13/ -export PATH=:$PATH:/home/bloodstalker/devi/tabbed/tabbed-0.6 -export PATH=:$PATH:/home/bloodstalker/.dvm/bin -#emscripten -export PATH=:$PATH:/home/bloodstalker/extra/emscripten -export PATH=:$PATH:/home/bloodstalker/extra/emscripten/clang/tag-e1.39.11/build_tag-e1.39.11_64/bin -export PATH=:$PATH:/home/bloodstalker/extra/emscripten/node/8.9.1_64bit/bin -export PATH=:$PATH:/home/bloodstalker/extra/emscripten/emscripten/tag-1.39.11 -export PATH=:$PATH:/home/bloodstalker/devi/protoc/protoc-3.13.0-linux-x86_64/bin -export PATH=:$PATH:/home/devi/protobuf/bin/ -export PATH=:$PATH:/home/devi/ytfzf/ -export PATH=:$PATH:/home/devi/k3s/ -export PATH=:$PATH:/home/devi/kompose +export PATH=$PATH:/home/devi/.cargo/bin +export PATH=$PATH:/home/devi/scripts/bin +export PATH=$PATH:/home/devi/.fzf/bin +export PATH=$PATH:/home/devi/.ghcup/bin +export PATH=$PATH:/home/devi/k3s +export PATH=$PATH:/home/devi/kompose +export PATH=$PATH:/home/devi/mongosh +export PATH=$PATH:/home/devi/powershell +export PATH=$PATH:/home/devi/protobuf/bin +export PATH=$PATH:/home/devi/ytfzf +export PATH=$PATH:/home/devi/gotty export EDITOR=vim export BROWSER=w3m -export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" function dig { globalholecounter=0 - if test "$(ls -A "/home/bloodstalker/devi/abbatoir")"; then + if test "$("ls" -A "/home/devi/devi/abbatoir")"; then while [ 1 ]; do - if [ -d "/home/bloodstalker/devi/abbatoir/hole$globalholecounter" ]; then + if [ -d "/home/devi/devi/abbatoir/hole$globalholecounter" ]; then # if its not empty - if test "$(ls -A "/home/bloodstalker/devi/abbatoir/hole$globalholecounter")"; then + if test "$("ls" -A "/home/devi/devi/abbatoir/hole$globalholecounter")"; then : # if its empty else - cd /home/bloodstalker/devi/abbatoir/hole$globalholecounter + cd /home/devi/devi/abbatoir/hole$globalholecounter break fi else - mkdir /home/bloodstalker/devi/abbatoir/hole$globalholecounter - cd /home/bloodstalker/devi/abbatoir/hole$globalholecounter + mkdir /home/devi/devi/abbatoir/hole$globalholecounter + cd /home/devi/devi/abbatoir/hole$globalholecounter echo $globalholecounter break fi ((globalholecounter++)) done else - mkdir /home/bloodstalker/devi/abbatoir - mkdir /home/bloodstalker/devi/abbatoir/hole$globalholecounter - cd /home/bloodstalker/devi/abbatoir/hole$globalholecounter + mkdir /home/devi/devi/abbatoir + mkdir /home/devi/devi/abbatoir/hole$globalholecounter + cd /home/devi/devi/abbatoir/hole$globalholecounter fi } @@ -328,14 +299,14 @@ export KEYTIMEOUT=1 export VIRTUAL_ENV_DISABLE_PROMPT=yes #nvm -export NVM_DIR="/home/bloodstalker/.nvm" +export NVM_DIR="/home/devi/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # OPAM configuration -. /home/bloodstalker/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true +. /home/devi/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true # Nix -. /home/bloodstalker/.nix-profile/etc/profile.d/nix.sh +# . /home/devi/.nix-profile/etc/profile.d/nix.sh # fixes the weird delete key behaviour in vi mode #bindkey "[3~" delete-char @@ -379,14 +350,71 @@ setopt SHARE_HISTORY setopt AUTO_CD setopt AUTO_PUSHD -eval "$(goenv init -)" -export PATH="$GOROOT/bin:$PATH" -export PATH="$PATH:$GOPATH/bin" +# eval "$(goenv init -)" +# export PATH="$GOROOT/bin:$PATH" +# export PATH="$PATH:$GOPATH/bin" function fzf_postit() { - cat ~/scripts/postit | fzf --bind 'enter:execute(tmux set-buffer {})+accept' + cat ~/scripts/postit | fzf-tmux -p 70%,70% -- --bind 'enter:execute(tmux set-buffer {})+accept' } +[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh + # this should be here before the end bindkey ' bindkey -s '' 'fzf_postit
' + +is_in_git_repo() { + git rev-parse HEAD > /dev/null 2>&1 +} + +fzf-down() { + fzf --height 50% --min-height 20 --border --bind ctrl-/:toggle-preview "$@" +} + +_gf() { + is_in_git_repo || return + git -c color.status=always status --short | + fzf-down -m --ansi --nth 2..,.. \ + --preview '(git diff --color=always -- {-1} | sed 1,4d; cat {-1})' | + cut -c4- | sed 's/.* -> //' +} + +_gb() { + is_in_git_repo || return + git branch -a --color=always | grep -v '/HEAD\s' | sort | + fzf-down --ansi --multi --tac --preview-window right:70% \ + --preview 'git log --oneline --graph --date=short --color=always --pretty="format:%C(auto)%cd %h%d %s" $(sed s/^..// <<< {} | cut -d" " -f1)' | + sed 's/^..//' | cut -d' ' -f1 | + sed 's#^remotes/##' +} + +_gt() { + is_in_git_repo || return + git tag --sort -version:refname | + fzf-down --multi --preview-window right:70% \ + --preview 'git show --color=always {}' +} + +_gh() { + is_in_git_repo || return + git log --date=short --format="%C(green)%C(bold)%cd %C(auto)%h%d %s (%an)" --graph --color=always | + fzf-down --ansi --no-sort --reverse --multi --bind 'ctrl-s:toggle-sort' \ + --header 'Press CTRL-S to toggle sort' \ + --preview 'grep -o "[a-f0-9]\{7,\}" <<< {} | xargs git show --color=always' | + grep -o "[a-f0-9]\{7,\}" +} + +_gr() { + is_in_git_repo || return + git remote -v | awk '{print $1 "\t" $2}' | uniq | + fzf-down --tac \ + --preview 'git log --oneline --graph --date=short --pretty="format:%C(auto)%cd %h%d %s" {1}' | + cut -d$'\t' -f1 +} + +_gs() { + is_in_git_repo || return + git stash list | fzf-down --reverse -d: --preview 'git show --color=always {1}' | + cut -d: -f1 +} |