epitls_vm/profile/airootfs/root/content/home/.profile

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