summaryrefslogtreecommitdiff
path: root/home/xyz
diff options
context:
space:
mode:
Diffstat (limited to 'home/xyz')
-rw-r--r--home/xyz/.bashrc12
-rwxr-xr-xhome/xyz/.local/bin/upd73
-rw-r--r--home/xyz/.profile35
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