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

4
home/bashrc.d/android Normal file
View File

@@ -0,0 +1,4 @@
# android-bashrc
if [ -e ~/.android-bashrc.bash ] ; then
source ~/.android-bashrc.bash
fi

1
home/bashrc.d/atuin Normal file
View File

@@ -0,0 +1 @@
eval "$(atuin init bash)"

2
home/bashrc.d/exa Normal file
View File

@@ -0,0 +1,2 @@
alias ls='exa --icons '
alias ll='exa -l --icons '

View File

@@ -0,0 +1 @@
PATH="/opt/forticlient:$PATH"

4
home/bashrc.d/nvm Normal file
View File

@@ -0,0 +1,4 @@
# nvm
if [ -e /usr/share/nvm/init-nvm.sh ] ; then
source /usr/share/nvm/init-nvm.sh
fi

13
home/bashrc.d/ranger Normal file
View File

@@ -0,0 +1,13 @@
# run ranger-cd
function ranger-cd {
tempfile="$(mktemp -t tmp.XXXXXX)"
ranger --choosedir="$tempfile" "${@:-$(pwd)}"
test -f "$tempfile" &&
if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then
cd -- "$(cat "$tempfile")"
fi
rm -f -- "$tempfile"
}
alias ranger="ranger-cd"
alias r="ranger-cd"
if [ "$RANGERCD" ]; then unset RANGERCD && ranger-cd; fi

5
home/bashrc.d/starship Normal file
View File

@@ -0,0 +1,5 @@
# starship
export STARSHIP_CONFIG=$HOME/.config/starship/starship.toml
export STARSHIP_CACHE=$HOME/.cache/starship/
eval "$(starship init bash)"

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

3
home/bashrc.d/zoxide Normal file
View File

@@ -0,0 +1,3 @@
eval "$(zoxide init bash)"
alias cd='z '