diff options
Diffstat (limited to '.config/shell')
-rw-r--r-- | .config/shell/aliasrc | 14 | ||||
-rw-r--r-- | .config/shell/bm-dirs | 62 | ||||
-rw-r--r-- | .config/shell/bm-files | 39 | ||||
-rw-r--r-- | .config/shell/profile | 26 |
4 files changed, 65 insertions, 76 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc index 37a847c..888705d 100644 --- a/.config/shell/aliasrc +++ b/.config/shell/aliasrc @@ -8,10 +8,9 @@ alias md='mkdir' alias s='sudo' alias l='ls -A' alias ll='ls -al' -alias lr='ls -aR' # open -alias o='${OPENER:-xdg-open}' -alias e='${EDITOR:-vi}' +alias o="${OPENER:-xdg-open}" +alias e="${EDITOR:-vi}" alias se='sudoedit' alias lf='lfcd' alias sr='ff ~/.config ~/.local/bin ~/bin' @@ -21,16 +20,16 @@ alias gpu='gitpush' lt() { tree -aC --dirsfirst -I "$IGNORE_GLOB" "$@" | less -F; } dul() { du -ahd 1 "$@" | sort -h | less -FX; } -v() { LESSOPEN="|preview %s" less -r -F "${1:-.}"; } +v() { LESSOPEN="|preview %s" less -r -F -X "${@:-.}"; } ff() { find -H "$@" ! -wholename '*.git*' ! \( -type d -printf '%p/\n' , ! -type d -print \) | fzf -m; } senv() { source "${XDG_DATA_HOME:-$HOME/.local/share}/virtualenvs/${1:-main}/bin/activate"; } sudoedit() { - if command -V vim >/dev/null; then + if command -V nvim >/dev/null; then + sudo nvim -u "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/init.vim" "$@" + elif command -V vim >/dev/null; then [ -f "$HOME/.vim/vimrc" ] && VIMRC="$HOME/.vim/vimrc" sudo vim -u "${VIMRC:-$HOME/.vimrc}" "$@" - elif command -V nvim >/dev/null; then - sudo nvim -u "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/init.vim" "$@" else command sudoedit "$@" fi @@ -83,3 +82,4 @@ alias grep='grep --color=auto' alias tree='tree -C --dirsfirst' alias ls='ls -h --group-directories-first --color=auto --classify=auto' alias info='info --vi-keys --init-file ~/.config/infokey' +alias rsync='rsync -h' diff --git a/.config/shell/bm-dirs b/.config/shell/bm-dirs index 603136b..794d362 100644 --- a/.config/shell/bm-dirs +++ b/.config/shell/bm-dirs @@ -1,56 +1,44 @@ # You can add comments to these files with # -cac ${XDG_CACHE_HOME:-$HOME/.cache} -cg ${XDG_CONFIG_HOME:-$HOME/.config} -lsh ${XDG_DATA_DIR:-$HOME/.local/share} -lsha ${XDG_DATA_DIR:-$HOME/.local/share}/applications +ch ${XDG_CACHE_HOME:-$HOME/.cache} # CacHe +cf ${XDG_CONFIG_HOME:-$HOME/.config} # ConFig +lb ${XDG_SCRIPTS_DIR:-$HOME/.local/bin} # Local Bin +dt ${XDG_DATA_DIR:-$HOME/.local/share} # DaTa +hs ${XDG_STATE_DIR:-$HOME/.local/state} # HiStory +sr ${XDG_SOURCE_DIR:-$HOME/.local/src} # SRc +ds ${XDG_DOWNLOAD_DIR:-$HOME/Desktop} # DeSktop +dn ${XDG_DOWNLOAD_DIR:-$HOME/Downloads} # DowNloads +dx ${XDG_DOCUMENTS_DIR:-$HOME/Documents} # DoX +ms ${XDG_MUSIC_DIR:-$HOME/Music} # MuSic +px ${XDG_PICTURES_DIR:-$HOME/Pictures} # PiX +vd ${XDG_VIDEOS_DIR:-$HOME/Videos} # ViDeos + +lsa ${XDG_DATA_DIR:-$HOME/.local/share}/applications vnv ${XDG_DATA_DIR:-$HOME/.local/share}/virtualenvs ltr ${XDG_DATA_DIR:-$HOME/.local/share}/Trash -lsr ${XDG_DATA_DIR:-$HOME/.local/src} -lst ${XDG_DATA_DIR:-$HOME/.local/state} -dn ${XDG_DOWNLOAD_DIR:-$HOME/Downloads} -dx ${XDG_DOCUMENTS_DIR:-$HOME/Documents} -dl ${XDG_DOCUMENTS_DIR:-$HOME/Documents}/latex -dr ${XDG_DOCUMENTS_DIR:-$HOME/Documents}/latex/resume -nt ${XDG_DOCUMENTS_DIR:-$HOME/Documents}/Notes -ms ${XDG_MUSIC_DIR:-$HOME/Music} -px ${XDG_PICTURES_DIR:-$HOME/Pictures} -vd ${XDG_VIDEOS_DIR:-$HOME/Videos} -lbn ~/.local/bin bn ~/bin sd ~/sdcard rp ~/repos an ~/Android -ap ~/Applications dv ~/Dev -cm ~/Dev/cloud-maker -cs ~/Dev/sites/csstudent41.github.io -vrd ~/Dev/sites/vikas.rocks -vrc ~/Dev/sites/vikas.rocks/content -vrl ~/Dev/sites/vikas.rocks/layouts -vrp ~/Dev/sites/vikas.rocks/public -td ~/Dev/test -gd ~/GDrive/vartak/CS/sem6 -gp ~/GDrive/vartak/CS/sem6/practicals -gj ~/GDrive/vartak/CS/sem6/journals -gz ~/GDrive/vartak/CS/practical-zip/sem5 -gn ~/GDrive/vartak/CS/sem6/notes -rs ~/GDrive/vartak/results -ph ~/Phone -stv ~/Phone/.stversions +dp ~/Dev/sites/personal +td ~/Dev/test # Test Dir +gd ~/GDrive # Google Drive +ph ~/Phone # PHone +stv ~/Phone/.stversions # SyncThing Versions pw ~/Phone/Android/media/com.whatsapp.w4b/WhatsApp\ Business/Media/WhatsApp\ Business\ Documents mn /mnt -stg ${STORAGE:-/mnt/storage} -lbr ${STORAGE:-/mnt/storage}/Library -med ${STORAGE:-/mnt/storage}/Media -sts ${STORAGE:-/mnt/storage}/sites +sg ${STORAGE:-/mnt/storage} +lr ${STORAGE:-/mnt/storage}/Library +md ${STORAGE:-/mnt/storage}/Media +st ${STORAGE:-/mnt/storage}/sites sd /sdcard mp /run/media/$USER/ mtp /run/user/1000/gvfs usr ${PREFIX:-/usr} ush /usr/share usd /usr/share/doc -usha /usr/share/applications +usa /usr/share/applications tmp /tmp -tmu /tmp/mozilla_${USER}0 +mzt /tmp/mozilla_${USER}0 diff --git a/.config/shell/bm-files b/.config/shell/bm-files index 898e080..6324347 100644 --- a/.config/shell/bm-files +++ b/.config/shell/bm-files @@ -4,26 +4,27 @@ bf ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-files bd ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs -pf ~/.profile -zp ~/.zprofile -xp ~/.xprofile -gi ~/.gitignore -zc ${XDG_CONFIG_HOME:-$HOME/.config}/zsh/.zshrc +cfpf ~/.profile +cfzp ~/.zprofile +cfxp ~/.xprofile +cfgi ~/.gitignore +cfzc ${XDG_CONFIG_HOME:-$HOME/.config}/zsh/.zshrc +cfar ${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc +cflc ${XDG_CONFIG_HOME:-$HOME/.config}/lf/lfrc +cfsx ${XDG_CONFIG_HOME:-$HOME/.config}/sxiv/exec/key-handler +cfin ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/init.vim +cfac ${XDG_CONFIG_HOME:-$HOME/.config}/alacritty/alacritty.toml +cfza ${XDG_CONFIG_HOME:-$HOME/.config}/zathura/zathurarc +cfxr ${XDG_CONFIG_HOME:-$HOME/.config}/X11/Xresources +cfxi ${XDG_CONFIG_HOME:-$HOME/.config}/X11/xinitrc +cfml ${XDG_CONFIG_HOME:-$HOME/.config}/mimeapps.list +cffi ${XDG_CONFIG_HOME:-$HOME/.config}/fd/ignore +cfsc ~/.ssh/config + zh ${XDG_STATE_HOME:-$HOME/.local/state}/zsh/history -za ${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc -arc ${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc -spf ${XDG_CONFIG_HOME:-$HOME/.config}/shell/server.profile -lc ${XDG_CONFIG_HOME:-$HOME/.config}/lf/lfrc -sx ${XDG_CONFIG_HOME:-$HOME/.config}/sxiv/exec/key-handler -in ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/init.vim -ac ${XDG_CONFIG_HOME:-$HOME/.config}/alacritty/alacritty.toml -xr ${XDG_CONFIG_HOME:-$HOME/.config}/X11/Xresources -xi ${XDG_CONFIG_HOME:-$HOME/.config}/X11/xinitrc -mm ${XDG_CONFIG_HOME:-$HOME/.config}/mimeapps.list -fdi ${XDG_CONFIG_HOME:-$HOME/.config}/fd/ignore -ssc ~/.ssh/config qn ${XDG_DOCUMENTS_HOME:-$HOME/Documents}/Notes/QuickNote.md bm ${XDG_DOCUMENTS_HOME:-$HOME/Documents}/Notes/bookmarks.txt -akn ${XDG_DOCUMENTS_HOME:-$HOME/Documents}/Notes/ak47.txt li ${XDG_DOCUMENTS_HOME:-$HOME/Documents}/latex/lorem-ipsum.txt -vrh ~/Dev/sites/vikas.rocks/layouts/_default/home.html +vh ~/Dev/sites/vikas.rocks/layouts/_default/home.html +wtr /tmp/wttr.txt + diff --git a/.config/shell/profile b/.config/shell/profile index 234b1c2..d512687 100644 --- a/.config/shell/profile +++ b/.config/shell/profile @@ -1,5 +1,10 @@ #!/bin/sh +XDG_CONFIG_HOME="$HOME/.config" +XDG_DATA_HOME="$HOME/.local/share" +XDG_STATE_HOME="$HOME/.local/state" +XDG_CACHE_HOME="$HOME/.cache" + export OPENER="open" export PAGER="less" export EDITOR="nvim" @@ -8,20 +13,16 @@ export FILES="lf" export TERMINAL="st" export PREVIEWER="preview" -XDG_CONFIG_HOME="$HOME/.config" -XDG_DATA_HOME="$HOME/.local/share" -XDG_STATE_HOME="$HOME/.local/state" -XDG_CACHE_HOME="$HOME/.cache" - export MOUNTPATH="/run/media/$USER" -export PASSWORD_STORE_DIR="$HOME/Phone/Backup/pass" +export CUSTOM_PASSWORD_STORE="$HOME/Phone/Backup/pass" export SSH_AUTH_SOCK="$HOME/.ssh/ssh_auth_sock" export NCFTPDIR="$XDG_DATA_HOME/ncftp" export R_ENVIRON_USER="$XDG_DATA_HOME/R/.Renviron" export GOPATH="$XDG_DATA_HOME/go" export ANDROID_USER_HOME="$XDG_DATA_HOME/android" -export __GL_SHADER_DISK_CACHE_PATH="$HOME/.cache/nv" +export ANDROID_HOME="$HOME/Android/Sdk" export PYENV_ROOT="$XDG_DATA_HOME/pyenv" +export __GL_SHADER_DISK_CACHE_PATH="$HOME/.cache/nv" export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc" export ZDOTDIR="$XDG_CONFIG_HOME/zsh" @@ -49,6 +50,7 @@ export CD_HISTFILE="$XDG_STATE_HOME/cd_history" export LESS='-fiR --mouse --use-color -j 10 -Dd+r -Du+b' export LESSOPEN='|lessopen.sh %s' export GROFF_NO_SGR=1 +export SUDO_ASKPASS='/usr/lib/ssh/ssh-askpass' export GTK_IM_MODULE='fcitx' export QT_IM_MODULE='fcitx' export SDL_IM_MODULE='fcitx' @@ -61,14 +63,14 @@ export CHROME_EXECUTABLE='chromium' export FZF_DEFAULT_COMMAND="find -H . ! -wholename '*.git*' ! \( -type d -printf '%p/\n' , ! -type d -print \)" export FZF_DEFAULT_OPTS=" --history='$FZF_HISTFILE' - --preview='\$PREVIEWER {}' --preview-window=hidden + --preview='\$PREVIEWER {}' + --preview-window='<30(up,border-bottom),right,border-left,hidden' --bind 'ctrl-s:toggle-sort' --bind 'ctrl-y:execute-silent(printf \"%s\\\n\" {+} | xsel --clipboard)' --bind 'ctrl-v:toggle-preview,ctrl-space:toggle-preview' --bind 'alt-space:toggle-preview,alt-w:toggle-preview-wrap' - --bind 'alt-enter:print-query' --bind 'ctrl-alt-c:change-preview-window(up|left:50%|down|right:50%)' - --bind 'ctrl-alt-k:change-preview-window(50%|60%|70%|80%|90%)' + --bind 'ctrl-alt-k:change-preview-window(60%|70%|80%|90%)' --bind 'ctrl-alt-j:change-preview-window(50%|40%|30%|20%)' --bind 'ctrl-alt-a:select-all,ctrl-alt-d:deselect-all' --bind 'alt-n:half-page-down,alt-p:half-page-up' @@ -78,8 +80,6 @@ export FZF_DEFAULT_OPTS=" --bind 'alt-j:preview-half-page-down,alt-k:preview-half-page-up' --bind 'alt-l:preview-page-down,alt-h:preview-page-up' --bind 'alt-H:preview-top,alt-L:preview-bottom' - --bind 'alt-g:preview-top,alt-G:preview-bottom' - --bind 'alt-s:execute(dmenu-send {})' --bind 'alt-0:change-preview(echo {})' --bind 'alt-1:change-preview(text-preview {})' --bind 'alt-2:change-preview(\$PREVIEWER {})' @@ -91,7 +91,7 @@ export FZF_DEFAULT_OPTS=" --bind 'alt-e:execute(append-to-history {q} \"$FZF_HISTFILE\"; eval \"\${EDITOR:-vi} {}\")' --bind 'alt-O:execute(append-to-history {q} \"$FZF_HISTFILE\"; mimeopen --ask {})' --bind 'alt-o:execute(append-to-history {q} \"$FZF_HISTFILE\"; eval \"\${FILES:-lf} {}\")' - --bind 'alt-D:become(append-to-history {q} \"$FZF_HISTFILE\"; dirname {} )' + --bind 'alt-s:execute(append-to-history {q} \"$FZF_HISTFILE\"; fsend {} )' " ## Custom themes for GTypist |