script-linux/bashrc

137 lines
4.9 KiB
Bash
Raw Normal View History

2023-03-07 19:41:21 +01:00
# color
NC='\033[0m'
RED='\033[0;31m'
GREEN='\033[0;32m'
ORANGE='\033[0;33m'
BLUE='\033[0;34m'
PURPLE='\033[0;35m'
CYAN='\033[0;36m'
LIGHTGRAY='\033[0;37m'
DARKGRAY='\033[1;30m'
LIGHTRED='\033[1;31m'
LIGHTGREEN='\033[1;32m'
YELLOW='\033[1;33m'
LIGHTBLUE='\033[1;34m'
LIGHTPURPLE='\033[1;35m'
LIGHTCYAN='\033[1;36m'
WHITE='\033[1;37m'
2023-03-07 18:32:34 +01:00
# activate vi mode with <esc>
set -o vi
# add directorie to PATH
export PATH="$HOME/dev/script/:$PATH"
export PATH="$HOME/dev/opt/script.download/:$PATH"
export PATH="$HOME/dev/opt/built/:$PATH"
2023-03-07 18:32:34 +01:00
2023-03-16 11:40:43 +01:00
# source file
source ~/dev/script/completion
2023-04-07 19:35:40 +02:00
#source /home/cptbb/downloads/git/bash-wakatime/bash-wakatime.sh
2023-03-16 11:40:43 +01:00
2023-03-17 09:05:43 +01:00
# variable
myip=$(dig +short txt ch whoami.cloudflare @1.0.0.1 | sed 's/\"//g')
2023-03-16 11:40:43 +01:00
# # fun ?
# if [ $(cat ~/.funny) -eq 0 ]; then
# echo 2 > ~/.funny
# echo "FUNNY ACTIVATED"
# while true; do
# [ $(date +%H) -eq $(date +%M) ] && notify-send " " "$(date +%H):$(date +%M) TOUCHEZ DU ROUGE" && sleep 1800;
# sleep 60
# done &
# fi
2023-03-07 18:32:34 +01:00
# alias
alias cls="clear && neofetch"
2023-08-31 12:17:32 +02:00
#alias clr="clear"
alias clr="clm"
2023-04-07 19:35:40 +02:00
alias clm="clear && mcphrase"
2023-08-13 14:33:10 +02:00
alias cll="clear && ls"
alias rm="trash"
2023-03-23 17:06:46 +01:00
alias shut="shutdown 0"
2023-03-07 18:32:34 +01:00
alias v="nvim"
alias g="git"
alias hm="gnome-terminal --full-screen -- bash -c \"cd ~/dev && neofetch; exec bash\" && exit"
2023-06-21 14:43:59 +02:00
alias hlm="dev; cls"
2023-03-07 18:32:34 +01:00
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
2023-08-31 12:17:32 +02:00
alias send-nude="pqiv --fullscreen -ti ~/pictures/nude.jpeg"
2023-03-07 18:32:34 +01:00
alias libresprite="~/documents/libresprite.AppImage 1>/dev/null &"
alias lsa="ls -a"
2023-08-13 14:33:10 +02:00
alias lsA="ls -A"
2023-03-07 18:32:34 +01:00
alias lsl="ls -l"
2023-03-07 19:41:21 +01:00
alias bashrc="nvim ~/dev/script/bashrc && exec bash"
2023-03-07 18:32:34 +01:00
alias agenda="v ~/documents/agenda"
alias quoi="echo feur && espeak -v fr-fr feur"
alias espeak="espeak -v fr-fr"
alias rick-roll="open https://youtu.be/dQw4w9WgXcQ 2>/dev/null"
alias sl="sl -alFe"
alias back="cd - >/dev/null"
alias important="cd ~/documents/important && open ."
alias jobs="jobs -l"
2023-03-07 19:41:21 +01:00
alias color-test="echo -e \"${RED}RED ${GREEN}GREEN ${ORANGE}ORANGE ${BLUE}BLUE ${PURPLE}PURPLE ${CYAN}CYAN ${LIGHTGRAY}LIGHTGRAY ${DARKGRAY}DARKGRAY ${LIGHTGREEN}LIGHTGREEN ${YELLOW}YELLOW ${LIGHTBLUE}LIGHTBLUE ${LIGHTPURPLE}LIGHTPURPLE ${LIGHTCYAN}LIGHTCYAN ${WHITE}WHITE ${NC}NC\""
2023-03-16 11:40:43 +01:00
alias v,="nvim ."
2023-03-08 13:13:00 +01:00
alias vrc="nvim ~/.config/nvim"
2023-03-16 11:40:43 +01:00
alias pipe="pipes.sh -r 0 -p 5"
alias wlc="wl-copy"
alias wlp="wl-paste"
2023-03-17 15:27:28 +01:00
alias laverite="echo -n 'linux > ' && echo wingay | lolcat -p 0.2"
alias mcphrase="shuf -n 1 ~/dev/script/mcphrase | figlet -w 999"
2023-03-23 17:06:46 +01:00
alias gay-ouataz="figlet gay-ouataz | lolcat -p 0.5 2>/dev/null"
alias tg="figlet TG "
2023-03-27 15:04:12 +02:00
alias livres="cd ~/livres"
2023-08-31 12:17:32 +02:00
alias spinningrat="pqiv --fullscreen -ti --background-pattern=white ~/videos/rat-spinning.gif"
2023-04-13 11:21:54 +02:00
alias cleanindicator="ls -A ~ | wc -l | figlet"
2023-07-03 07:22:49 +02:00
alias srvcheck="ssh nbbsrv sh /home/cptbbot/arualiv.sh"
alias nbprj="expr \$(cgit ~/dev) - 1"
2023-09-15 14:16:15 +02:00
alias lsprj="ls ~/dev | grep -v opt | grep -v script | tr '\n' ' ' && echo"
2023-04-17 07:56:32 +02:00
alias lsal="ls -al"
2023-06-21 14:43:59 +02:00
alias note="v $HOME/dev/opt/notes/global"
2023-07-08 18:55:31 +02:00
alias list="ssh nbbsrv docker exec mcsrv-create rcon-cli list"
alias listf="ssh nbbsrv docker exec mcsrv-f rcon-cli list"
2023-09-15 14:16:15 +02:00
alias listr="ssh nbbsrv docker exec mcsrv-ram rcon-cli list"
alias lista="list; listf; listr"
2023-07-06 18:45:15 +02:00
alias cpmake="cp $HOME/dev/script/Makefile ."
alias vbashrc="v $HOME/dev/script/bashrc"
2023-07-16 18:02:24 +02:00
alias obsidian="~/downloads/Obsidian-1.3.5.AppImage >/dev/null 2>/dev/null &"
alias hamood="figlet habibi | lolcat -p 0.5 && espeak -v af habibi"
alias please="sudo"
2023-08-13 14:33:10 +02:00
alias m="make"
2023-08-31 12:17:32 +02:00
alias mr="make run"
alias refresh="echo -e '\033[0m' '\033[?25h' '\033[?1049l'"
alias mpv="mpv --player-operation-mode=pseudo-gui --shuffle=yes"
2023-09-15 14:16:15 +02:00
alias space="echo -e '\033[?25l' && clear && read && echo -e '\033[?25h'"
alias lampp="sudo /opt/lampp/lampp"
alias clean="alias clr=\"clear\""
2023-09-26 11:12:17 +02:00
alias oracle="cd ~/downloads/sqldeveloper/ && ./sqldeveloper.sh"
alias elephant="pqiv --fullscreen -ti ~/pictures/dall-e"
2023-10-18 14:49:56 +02:00
alias l="if [ \$(pwd) == \"\$HOME/dev\" ]; then lsprj; else ls $*; fi"
2023-09-15 14:16:15 +02:00
# alias avec parametre
2023-04-07 19:35:40 +02:00
emoji(){ grep -i $1 ~/documents/emoji; }
dev(){ cd ~/dev/$1; }
cours(){ cd ~/cours/$1;}
lsd(){ ls -d $1*/;}
lsf(){ ls -p $1 | grep -v /$;}
ls..(){ ls $1..;}
2023-04-26 20:55:02 +02:00
ls.(){ ls -A $1 | grep ^\\.;}
2023-04-11 18:51:55 +02:00
fss(){ find $2 | grep -v \\.git | grep -v build | grep -i $1[^/]*$; }
lss(){ ls $2 | grep -i $1; }
cgit(){ [[ $1 = "" ]] && d="." || d=$1 && ls -d $d/*/ | xargs ls -a | grep ^\\.git$ | wc -l; }
2023-04-13 11:21:54 +02:00
lsc(){ ls $1 | wc -l; }
lsac(){ ls -A $1 | wc -l; }
2023-04-17 07:56:32 +02:00
waka(){ echo $1 > .wakatime-project; }
2023-08-13 14:33:10 +02:00
lole(){ [[ $1 = "" ]] && WTS=$(fortune) || WTS=$1; cowsay -f tux "$WTS" | lolcat && espeak -v en-us "$WTS"; }
lol(){ [[ $1 = "" ]] && WTS=$(fortune) || WTS=$1; cowsay -f tux "$WTS" | lolcat && espeak -v fr-fr "$WTS"; }
2023-04-28 20:53:08 +02:00
catall(){ find -type f | grep -v \.git | grep -v build | xargs file | grep text | sed "s/:.*$//g" | xargs tail -n +1; }
2023-04-24 10:21:37 +02:00
fgit(){ find | grep \\.git$ | sed s/\\.git//g; }
lgit(){ fgit | fgit | grep --color=never ^\\./[^/]*/$ ; }
2023-08-13 14:33:10 +02:00
cmkdir(){ mkdir $1 && cd $1; }
clo(){ clr && lole $1; }
2023-07-07 13:20:31 +02:00
alias sgit="for i in \$(lgit); do echo -e \"\n\$i\" && cd \$i && git status && back; done"
# at start
2023-05-05 15:07:39 +02:00
# clear
# mcphrase