diff options
Diffstat (limited to 'home/xyz')
-rw-r--r-- | home/xyz/.bashrc | 12 | ||||
-rwxr-xr-x | home/xyz/.local/bin/upd | 73 | ||||
-rw-r--r-- | home/xyz/.profile | 35 |
3 files changed, 1 insertions, 119 deletions
diff --git a/home/xyz/.bashrc b/home/xyz/.bashrc index 26387d28..8633b563 100644 --- a/home/xyz/.bashrc +++ b/home/xyz/.bashrc @@ -80,15 +80,12 @@ alias gcd='git clone --depth=1' alias gr='\grep --color=auto -i' alias grr='\grep --color=auto -iIR' alias h=htop -alias i=nsxiv alias l='\ls --color=auto -A --group-directories-first' alias ll='\ls --color=auto -lAh --group-directories-first' #alias lo=loop alias lop='loop ping' alias lopd='loop ping 1.1.1.1' alias m=man -alias ms='mullvad status' -alias msl='mullvad status listen' alias p=pacman alias pg='"$PAGER"' alias pt=pactree @@ -110,17 +107,8 @@ alias syu='systemctl --user' alias syue='systemctl --user list-unit-files --state=enabled' alias u='upd; poweroff' alias v='"$EDITOR"' -alias va='"$EDITOR" "$XDG_DOCUMENTS_DIR/notes/computer/arch_install.md"' -alias vc='"$EDITOR" "$XDG_DOCUMENTS_DIR/notes/computer/cli_notes.md"' alias vd='vidir2 --linktargets' -alias vq='"$EDITOR" "$XDG_DOCUMENTS_DIR/notes/others/questions_ideas_tips.md"' -alias vn='"$EDITOR" "$(find "$XDG_DOCUMENTS_DIR/notes" -mindepth 1 -path "*/\.git" -prune -o -type f -print | fzf)"' -alias vr='"$EDITOR" "$DOTREMINDERS"' alias vrc='"$EDITOR" +e\ \$MYVIMRC' -alias vrm='"$EDITOR" "$XDG_DOCUMENTS_DIR/notes/others/recurring_maintenance.md"' -alias vt='"$EDITOR" "$XDG_DOCUMENTS_DIR/notes/others/tmp_mobile_notes.md"' -alias xmr='monero-wallet-cli --config-file="$HOME/.bitmonero/monero-wallet-cli.conf"' -alias xmrds='monerod status; monerod print_net_stats' alias za='zoxide add' #alias zq='zoxide query' #alias zqi='zoxide query -i' diff --git a/home/xyz/.local/bin/upd b/home/xyz/.local/bin/upd index 7d6f52d2..0e52ddc2 100755 --- a/home/xyz/.local/bin/upd +++ b/home/xyz/.local/bin/upd @@ -2,36 +2,11 @@ all () { fast - #userjs clean - #qb refl - #music - #usb - #xmr } clean () { - #nsxiv -c - # my ways - # -exec can't replace -execdir here - #find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -empty -execdir rmdir -- '{}' \+ - # -exec can replace -execdir here - #find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -execdir rmdir --ignore-fail-on-non-empty -- '{}' \+ - # nsxiv man page way - #find "$XDG_CACHE_HOME/nsxiv/" -depth -type d -empty ! -name '.' -exec rmdir -- '{}' \; - - #cd "$HOME/.mozilla/firefox/xxxxxxxx.fly/prefsjs_backups" || exit - # https://stackoverflow.com/a/34862475/9008720 - #ls -t | tail -n +11 | tr '\n' '\0' | xargs -0 rm -- - - # https://unix.stackexchange.com/questions/92095/reset-atq-list-to-zero - #sudo systemctl stop atd - #echo 0 | sudo tee /var/spool/atd/.SEQ > /dev/null - #sudo systemctl start atd - - #rm -rf "$XDG_VIDEOS_DIR/recordings/tmp/" - paru -aSc --noconfirm } @@ -41,21 +16,9 @@ fast () { misc } -#userjs () { -# kill $(pidof "$BROWSER") -# # change working dir for cleaner -# cd "$HOME/.mozilla/firefox/xxxxxxxx.fly" || exit -# arkenfox-cleaner -s -# arkenfox-updater -s -#} - misc () { "$EDITOR" +PlugClean! +PlugUpdate +qa tldr --update - #sudo hardcode-fixer - #awk '!a[$0]++' "$XDG_DATA_HOME/sdcv_history" | sponge "$XDG_DATA_HOME/sdcv_history" - # temperory solution before find a way of using git submodule or subtree with `cfg -l` - #git --git-dir=/home/xyz/.mozilla/firefox/xxxxxxxx.fly/chrome/firefox-csshacks/.git/ --work-tree=/home/xyz/.mozilla/firefox/xxxxxxxx.fly/chrome/firefox-csshacks/ pull rustup update } @@ -80,11 +43,6 @@ checkrebuild: $(checkrebuild | awk '$2!~"zoom|miniconda3"{printf("%s ",$2)}') " } -#qb () { -# rm -r -- "$HOME/programs/qbittorrent_search_plugins/" -# curlqb "$HOME/programs/qbittorrent_search_plugins/" -#} - refl () { # why not use http: # https://www.reddit.com/r/archlinux/comments/kx149z/should_i_use_http_mirrors/ @@ -95,32 +53,6 @@ refl () { sudo reflector --verbose --save /etc/pacman.d/mirrorlist --country ro --protocol https --delay 1 --latest 20 --score 20 --fastest 10 } -#usb () { -# cfg -l push usb -# cfg -s push -# git --git-dir="$XDG_DOCUMENTS_DIR/notes/.git/" --work-tree="$XDG_DOCUMENTS_DIR/notes/" push usb -# git --git-dir="$HOME/programs/reminders/.git/" --work-tree="$HOME/programs/reminders/" push usb -# -# #rsync -navPR --delete ~/archive ~/documents ~/downloads ~/music ~/pictures ~/programs ~/test ~/videos ~/.local/share/stardict/dic ~/.local/share/qBittorrent ~/.local/share/sdcv_history ~/.cache/nsxiv ~/.config/qBittorrent ~/.bitmonero/wallets ~/.password-store /run/media/xyz/bd0 -# # --files-from make -a not imply -r, so need to specify explicitly -# rsync -avPRr --delete --files-from="$XDG_CONFIG_HOME/myconf/upd_rsync_files" / /run/media/xyz/bd0 -# -# # not sure if useful or not -# sync -#} - -#xmr () { -# # use cd to workaround monero-blockchain-export.log log file save in current dir? issue, haven't tested -# cd "$HOME/.bitmonero" || exit -# monero-blockchain-export --output-file /run/media/xyz/bd0/archive/monero/blockchain.raw -# # not sure if useful or not -# sync -#} - -#music () { -# yt-dlp -f 'bestaudio[ext=opus]/bestaudio' --match-filter 'license=cc-by' --match-filter 'title~=(?i)cc-by' -P "$XDG_MUSIC_DIR/cc-by/scott_buckley" https://soundcloud.com/scottbuckley/tracks -#} - if [ $# -eq 0 ]; then fast else @@ -129,14 +61,9 @@ else a)all;; c)clean;; f)fast;; - #j)userjs;; m)misc;; - #M)music;; p)pac;; - #q)qb;; r)refl;; - #u)usb;; - #x)xmr;; \?)exit 1;; esac done diff --git a/home/xyz/.profile b/home/xyz/.profile index 051d6345..18b0d9fb 100644 --- a/home/xyz/.profile +++ b/home/xyz/.profile @@ -21,7 +21,6 @@ export HISTFILESIZE=15000 export HISTCONTROL=ignorespace export EDITOR=nvim -#export BROWSER=firefox export PAGER=less # -X seems can keep the output if exit less? # -F is useful when sdcv need user to manually select similar word, after selection if no -F less will not quit if one screen @@ -30,27 +29,17 @@ export PAGER=less # CALCURSE_PAGER less can't use -F, else ? and > hotkey will only blink the text export LESS=-FRXi -#export SDCV_PAGER="$PAGER" -#export SDCV_HISTSIZE=10000 export MANPAGER='nvim -M +Man!' -# This MANSECT prioritize POSIX manpages. After use it for a long time, I think it is suitable for me any more. +# This MANSECT prioritize POSIX manpages. After use it for a long time, I think it is not suitable for me any more. #export MANSECT='1p:1:n:l:8:3p:3:0p:0:2:5:4:9:6:7' #export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket" export INPUTRC="$XDG_CONFIG_HOME/.inputrc" # Thanks to https://github.com/trialuser02/qt6gtk2/pull/5 -# Now qt5 with aur qt5-styleplugins and qt6 with aur qt6gtk2 makes qt5 and qt6 appearance universal! -#export QT_QPA_PLATFORMTHEME=gtk2 -#export QT_STYLE_OVERRIDE=kvantum -#export SXHKD_SHELL=sh # enable color for `tree` command, not forced export CLICOLOR=1 # for pacdiff, without using aur neovim-drop-in or neovim-symlinks export DIFFPROG='nvim -d' export MAKEFLAGS="-j$(nproc --all)" -#export DOTREMINDERS="$HOME/programs/reminders/.reminders" -#export GTK_IM_MODULE=fcitx -#export QT_IM_MODULE=fcitx -#export XMODIFIERS=@im=fcitx # use sudo find for some files or dirs that has no permission ex: ~/.cache/paru/clone/ #export FZF_DEFAULT_COMMAND="fd --no-ignore --hidden --exclude .git" #export FZF_CTRL_T_COMMAND="fd --absolute-path --no-ignore --hidden --exclude .git" @@ -67,31 +56,9 @@ export FZF_ALT_C_COMMAND="find . -mindepth 1 -path '*/\.git' -prune -o -type d - export SCR_WIDTH=1920 export SCR_HEIGHT=1080 -# for clipmenu -# set clipmenud to store clipboard only, don't store selection (primary) -#export CM_SELECTIONS="clipboard" -# X11, copy / close program / paste to another program, if 0 will paste nothing -#export CM_OWN_CLIPBOARD=1 -#export CM_MAX_CLIPS=8 - -# GDK_SCALE and GDK_DPI_SCALE should be use at the same time -# GDK_SCALE is recommended to be an integer -# GDK_DPI_SCALE=1/GDK_SCALE -# more see bookmarks about dpi -#export GDK_SCALE=2 -#export GDK_DPI_SCALE=0.5 - -#playerctld daemon - # must source .bashrc after export _ZO_ECHO=1 and INPUTRC=..., else these two env will has no effect, don't know why # here `. ~/.bashrc` same as `source ~/.bashrc`, see `source filename` in `man bash`, and `. file` in `man dash` # `. file` is POSIX compliant, while `source file` is not # https://github.com/koalaman/shellcheck/wiki/SC3046 #[[ -f ~/.bashrc ]] && . ~/.bashrc [ -f "$HOME/.bashrc" ] && . "$HOME/.bashrc" - -# startx when login, should be put after environmental variables for .xinitrc to use -# use `[ "$XDG_VTNR" ]` to avoid "-bash: [: : integer expression expected" warning/error message, when `sudo su - xyz` or ssh into a remote server, not sure if best practice or not -#if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then -# exec startx -#fi |