config/shell: function adjustments
This commit is contained in:
parent
80626489e2
commit
0988225c09
|
@ -1,5 +1,7 @@
|
||||||
# Utilities for file system navigation
|
# Utilities for file system navigation
|
||||||
|
|
||||||
|
alias watchdir='watch -c -n 1 exa -l --icons'
|
||||||
|
|
||||||
# Useful when the current directory was recreated
|
# Useful when the current directory was recreated
|
||||||
alias recd='cd $PWD'
|
alias recd='cd $PWD'
|
||||||
# [c]hange [d]irectory [e]xisting - cd into the first existing directory
|
# [c]hange [d]irectory [e]xisting - cd into the first existing directory
|
||||||
|
|
|
@ -244,11 +244,15 @@ del() {
|
||||||
}
|
}
|
||||||
|
|
||||||
u() {
|
u() {
|
||||||
if test "$(stat /etc/pacman.d/mirrorlist --printf=%y | cut -d'-' -f1-2)" != "$(date +%Y-%m)"
|
# Line below handy for users of netkeeper
|
||||||
then command -v pacman-mirrors >/dev/null &&
|
ping example.com -c 1 -w 2 >/dev/null && sudo nft list ruleset | grep -1 outall | grep -q 'meta hour' || echo sysupgrade | netkeeper 30 2>/dev/null
|
||||||
sudo pacman-mirrors --geoip ||
|
|
||||||
sudo touch /etc/pacman.d/mirrorlist
|
|
||||||
if command -v pacman >/dev/null; then
|
if command -v pacman >/dev/null; then
|
||||||
|
if test "$(stat /etc/pacman.d/mirrorlist --printf=%y | cut -d'-' -f1-2)" != "$(date +%Y-%m)"
|
||||||
|
then
|
||||||
|
if command -v pacman-mirrors >/dev/null
|
||||||
|
then sudo pacman-mirrors --geoip
|
||||||
|
else sudo touch /etc/pacman.d/mirrorlist
|
||||||
|
fi
|
||||||
sudo pacman -Syy --needed base gnupg archlinux-keyring
|
sudo pacman -Syy --needed base gnupg archlinux-keyring
|
||||||
sudo pacman-key --populate
|
sudo pacman-key --populate
|
||||||
sudo pacman-key --refresh-keys
|
sudo pacman-key --refresh-keys
|
||||||
|
@ -373,7 +377,12 @@ dic() {
|
||||||
}
|
}
|
||||||
#fzf --tiebreak=length --bind='alt-bspace:clear-query'
|
#fzf --tiebreak=length --bind='alt-bspace:clear-query'
|
||||||
alias dict="rlwrap rdictcc --directory $DICT"
|
alias dict="rlwrap rdictcc --directory $DICT"
|
||||||
alias dict_update="dict -i $DICT/dict.txt"
|
dict_update() {
|
||||||
|
local dictfile="$DICT/dict.txt"
|
||||||
|
test $# -gt 0 && mv -v $1 "$dictfile"
|
||||||
|
echo "Reading in $dictfile..."
|
||||||
|
unbuffer rdictcc --directory $DICT -i "$dictfile" | rewrite
|
||||||
|
}
|
||||||
|
|
||||||
npm-reinstall() {
|
npm-reinstall() {
|
||||||
rm -rf $TMPDIR/react-*
|
rm -rf $TMPDIR/react-*
|
||||||
|
|
|
@ -2,14 +2,6 @@
|
||||||
command -v notify-send >/dev/null &&
|
command -v notify-send >/dev/null &&
|
||||||
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(echo "$history[$HISTCMD]" | sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
|
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(echo "$history[$HISTCMD]" | sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
|
||||||
|
|
||||||
xo() {
|
|
||||||
while test $# -gt 0; do
|
|
||||||
xdg-open "$1"
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if which jrnl >/dev/null; then
|
if which jrnl >/dev/null; then
|
||||||
alias j='jrnl'
|
alias j='jrnl'
|
||||||
jn() { jrnl -to today "$@" | less +G; }
|
jn() { jrnl -to today "$@" | less +G; }
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# xdg-open all given files
|
||||||
|
# TODO handle .desktop-files with gtk-launch/dex/kioclient exec, add selector from xdg-mime-file
|
||||||
|
while test $# -gt 0; do
|
||||||
|
xdg-open "$1"
|
||||||
|
shift
|
||||||
|
done
|
Loading…
Reference in New Issue