summaryrefslogtreecommitdiff
path: root/.config/shell
diff options
context:
space:
mode:
Diffstat (limited to '.config/shell')
-rw-r--r--.config/shell/aliasrc14
-rw-r--r--.config/shell/bm-dirs62
-rw-r--r--.config/shell/bm-files39
-rw-r--r--.config/shell/profile26
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