# 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 $RESET Installer un nouveau programme $BOLD paru $RESET Se déplacer plus vite que ls/cd $BOLD n $RESET Note : Pour retirer ce message, éditer $BOLD '~/.profile' $RESET " fi