53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
# note : Ce fichier est invoqué à chaque début de session dans un terminal.
|
|
# Il sert à déclarer des alias et commandes à exécuter à chaque démarrage.
|
|
|
|
# note : Suggérez des améliorations sur discord ou bien
|
|
# sur https://git.barnulf.net/epita/epitls_vm
|
|
|
|
|
|
# Varialbles
|
|
# note : Configuration des variables et commandes que les programmes utiliseront.
|
|
export PAGER=less
|
|
export EDITOR=nano
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
|
|
|
|
# aliases
|
|
# note : Crée des alternatives pour de longues commandes.
|
|
alias ls=lsd
|
|
alias ll="ls -l"
|
|
alias la="ls -al"
|
|
alias cat="bat --paging=never --style=snip"
|
|
alias untar="tar -xvf"
|
|
alias clear="echo -e '\0033\0143'"
|
|
|
|
|
|
# nnn
|
|
# note : c'est un programme qui sert à ls/cd rapidement.
|
|
n () {
|
|
if [[ "${NNNLVL:-0}" -ge 1 ]]; then
|
|
echo "nnn is already running"
|
|
return
|
|
fi
|
|
export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd"
|
|
\nnn "$@"
|
|
if [ -f "$NNN_TMPFILE" ]; then
|
|
. "$NNN_TMPFILE"
|
|
rm -f "$NNN_TMPFILE" > /dev/null
|
|
fi
|
|
}
|
|
|
|
|
|
# message
|
|
# note : pour le supprimer, effacer jusqu'à la fin du fichier
|
|
if [ -t 1 ]
|
|
then
|
|
RESET="\033[0m"
|
|
BOLD="\033[1;37m"
|
|
echo "$BOLD [ EPITLS ] Environnement conçu avec amour par Matthieu J.$RESET
|
|
Usage pour une commande $BOLD tldr <commande> $RESET
|
|
Installer un nouveau programme $BOLD paru <mots clés>$RESET
|
|
Se déplacer plus vite que ls/cd $BOLD n $RESET
|
|
Note : Pour retirer ce message, éditer $BOLD '~/.profile' $RESET
|
|
"
|
|
fi
|