add and move stuff

This commit is contained in:
2024-04-20 20:11:17 +02:00
parent d33f7da9df
commit 010cf75ce4
78 changed files with 7991 additions and 0 deletions

63
home/bashrc.d/tools Normal file
View File

@@ -0,0 +1,63 @@
# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize
shopt -s expand_aliases
# export QT_SELECT=4
# Enable history appending instead of overwriting. #139609
shopt -s histappend
#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
# own commands
cl() { cd "$@" && ls; }
# tools from https://github.com/thiagowfx/.dotfiles/blob/master/bash/.bashrc
# Complete filenames after flag arguments.
# https://stackoverflow.com/a/33740951/1745064
# $ foo --config=$HOME/.b| <TAB> would expand .bashrc.
complete -D -o default 2&> /dev/null
# Enable history expansion with space.
# Typing !!<SPC> will replace !! with the last command.
bind Space:magic-space
# Prepend cd to directory names automatically.
shopt -s autocd 2&>/dev/null
# Correct spelling errors in arguments supplied to cd.
shopt -s cdspell
# Correct spelling errors during tab-completion.
shopt -s dirspell 2&>/dev/null
# Turn on recursive globbing: Enables ** to recurse all directories
shopt -s globstar 2&>/dev/null