...
 
Commits (54)
! Exange Esc and Caps_Lock
clear Lock
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
add Lock = Caps_Lock
......@@ -49,7 +49,8 @@ alias sshadd='ssh-add -t 1800'
#~# # Tunnels (pour les membres actifs)
#~# alias sshimprimante="echo -e 'Port : 2222\nRappel : https://localhost:2222';ssh -L 2222:imprimante.adm.crans.org:443 vo"
#~# alias sshcups="echo -e 'Port : 3333\nRappel : http://localhost:3333';ssh -L 3333:o2.adm.crans.org:631 vo"
#~# alias sshbabar="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:babar.adm.crans.org:80 vo"
#~# alias sshomnomnom="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:omnomnom.adm.crans.org:80 vo"
#~# alias sshzephir="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:zephir.adm.crans.org:80 vo"
......@@ -149,4 +150,7 @@ alias tailprocmail='tail -f ~/.procmail/logs/procmail.log'
alias a♡tv='cvlc udp://@239.231.140.230:1337'
#Meteo
meteo () { curl wttr.in/`tr -s ' ' '_' <<< "$*"`; }
meteo () { curl fr.wttr.in/`tr -s ' ' '_' <<< "$*"`; }
#Lune
moon () { curl fr.wttr.in/Moon; }
......@@ -32,9 +32,9 @@ fi
# Bash-complétion
[ -f /etc/bash_completion ] && . /etc/bash_completion
# Placez vos fichiers de bash-complétion custom dans ~/.bash_completion.d/
# Placez vos fichiers de bash-complétion custom dans ~/.bash/completion.d/
# ils seront chargés par la ligne suivante
[ -d ~/.bash_completion.d/ ] && for f in ~/.bash_completion.d/*; do source $f; done
[ -d ~/.bash/completion.d/ ] && for f in ~/.bash/completion.d/*; do source $f; done
# +-----+
# | VCS |
......@@ -533,7 +533,14 @@ function prompt_command
DIR=$pwd
POST_DIR='${MINUS_LINE:'${#pwd}+${VCS_size}+1'+${#?}}'
fi
# Est-on dans un environement virtuel ?
if [[ $VIRTUAL_ENV != "" ]]
then
VENV="(${VIRTUAL_ENV##*/})"
else
VENV=''
fi
# Génération des différents morceaux du prompt, avec ou sans la couleur
if [ "$color_prompt" = yes ]; then
DIR="< ${pwd_color}"$DIR"${line_color_prompt} >"
......@@ -546,7 +553,7 @@ function prompt_command
DATE="( ${date_color}\D{%H:%M:%S}${line_color_prompt} )"
# Deuxième ligne du prompt "user@host $"
# Attention "\\\$" devient \$, c'est-à-dire # pour root, $ pour les autres
PROMPT="${username_color}\u${symbols_color}@${host_color}\h ${symbols_color}\\\$ ${nocolor_prompt}"
PROMPT="${username_color}\u${symbols_color}@${host_color}\h ${symbols_color}${VENV}${symbols_color}\\\$ ${nocolor_prompt}"
# On fusionne tout ça
PS1=$TITLE${line_color_prompt}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR${line_color_prompt}$POST_DIR$VCS_info$ERR'\n'$PROMPT
else
......@@ -589,7 +596,7 @@ else
fi
# On change le titre de la fenêtre dynamiquement si on est sous X
if [[ $TERM = "xterm" ]]; then
if [[ $TERM = xterm* ]]; then
TITLE='\[\e];\u@\h:\w\a\]'
else
TITLE=''
......@@ -640,7 +647,10 @@ function welcome_message ()
# comme ils n'utilisent pas le même format pour stocker le timestamp
# des commandes, on se retrouve avec des comportements non souhaités
# si on ne change pas le fichier d'historique entre les deux.
export HISTFILE=~/.bash_history
export HISTFILE=~/.bash/history/$HOSTNAME
if [ ! -d ~/.bash/history ]; then
mkdir -p ~/.bash/history
fi
# On ne sauve pas les lignes dupliquées qui se suivent dans l'historique
# ainsi que les commandes qui commencent par une espace
......@@ -668,10 +678,10 @@ shopt -s histappend
# Pour éviter un troll, aucune ligne de cette section n'est décommentée.
# Choisissez la vôtre.
#~# export EDITOR='/usr/bin/nano'
#~# export EDITOR='/usr/bin/vim'
#~# export EDITOR='/usr/bin/emacs'
#~# export EDITOR='/usr/bin/jed'
#~# export EDITOR='nano'
#~# export EDITOR='vim'
#~# export EDITOR='emacs'
#~# export EDITOR='jed'
# Ajouter ~/bin, /sbin et /usr/sbin à son PATH
PATH=~/bin:$PATH:/sbin:/usr/sbin
......@@ -688,15 +698,17 @@ PATH=~/bin:$PATH:/sbin:/usr/sbin
# +----------+
# Chargement des alias
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
if [ -f ~/.bash/aliases ]; then
. ~/.bash/aliases
fi
# Fichier locaux (utile quand on clone sa config sur plusieurs machines)
[[ -f ~/.bashrc.local ]] && . ~/.bashrc.local
if [ -f ~/.bash/bashrc.local ]; then
. ~/.bash/bashrc.local
fi
if [ -f ~/.bash_aliases_local ]; then
. ~/.bash_aliases_local
if [ -f ~/.bash/aliases_local ]; then
. ~/.bash/aliases_local
fi
......
[Desktop Entry]
Type=Application
Name=GPG Password Agent
Name[de]=GPG-Passwort-Agent
Name[en_GB]=GPG Password Agent
Name[es]=Agente de contraseñas GPG
Name[fr]=Agent de mot de passe GPG
Name[it]=Agente password GPG
Comment=GNOME Keyring: GPG Agent
Comment[de]=GNOME-Schlüsselbunddienst: GPG-Agent
Comment[en_GB]=GNOME Keyring: GPG Agent
Comment[es]=Depósito de claves de GNOME: agente GPG
Comment[fr]=Trousseau de clés GNOME : agent GPG
Comment[it]=Portachiavi di GNOME: agente GPG
Exec=/usr/bin/gnome-keyring-daemon --start --components=gpg
OnlyShowIn=GNOME;Unity;
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.4.1
Hidden=true
[Desktop Entry]
Type=Application
Name=SSH Key Agent
Name[de]=SSH-Schlüsselagent
Name[en_GB]=SSH Key Agent
Name[es]=Agente de claves SSH
Name[fr]=Agent de clés SSH
Name[it]=Agente chiavi SSH
Comment=GNOME Keyring: SSH Agent
Comment[de]=GNOME-Schlüsselbunddienst: SSH-Agent
Comment[en_GB]=GNOME Keyring: SSH Agent
Comment[es]=Depósito de claves de GNOME: agente SSH
Comment[fr]=Trousseau de clés GNOME : agent SSH
Comment[it]=Portachiavi di GNOME: agente SSH
Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh
OnlyShowIn=GNOME;Unity;
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.4.1
Hidden=true
......@@ -38,3 +38,11 @@
# qu'elle a le même nom.
# (dans git 2.0, le comportement par défaut deviendra simple)
default = matching
[log]
# Afficher les têtes des branches
decorate = true
# Afficher la version courtes des hash de commit
abbrevCommit = true
[alias]
# Raccourci pour afficher toutes les branches.
lg = log --graph
......@@ -2,6 +2,7 @@ acm
aikido
arts
atelier-ecriture
bonvivens
club-barbapapa
club-basket
club-basket-feminin
......@@ -52,6 +53,7 @@ club.astro
detenste
eurovisioens
fensfoire
henstai
impro
jonglage
k-dens
......
# .profile générique mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utiliser, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Licence : WTFPL
# Les sections commentées par #~# sont des features qui ne sont pas activées
# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
#------------------------------------------------------------------------------
# Si le shell est bash, lire le fichier de configuration (s'il existe)
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# Si on a un dossier ~/bin, l'ajouter à la liste des dossiers
# dans lesquels le shell cherche les commandes
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
......@@ -20,9 +20,3 @@ caption always "%{+u wk}%?%-w%?%{yk}/%n %t\%{wk}%?%+w%?"
# UTF8 par défaut
defutf8 on
# 256 couleurs, parce que c'est mieux
term "xterm-color"
termcap xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
terminfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
This diff is collapsed.
This diff is collapsed.
# .ssh/config_bde pour les serveurs du BDE mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
# Licence : WTFPL
#
# Pensez à remplacer "loginBDE" par les logins idoines.
# Serveurs du BDE accessibles aux respos info
Host kfet kfet.crans.org kfet1
HostName kfet.crans.org
User bde
Host kfet-bureau kfet-bureau.crans.org
HostName kfet.crans.org
User bde
Host bde2 bde2-virt note note-virt kfet-ics doc-bde ldap-bde bde2.crans.org bde2-virt.crans.org note.crans.org
HostName bde2-virt.crans.org
User loginBDE
ForwardAgent yes
Host bde3-virt digicode bde3-virt.crans.org
HostName bde3-virt.crans.org
User loginBDE
ForwardAgent yes
Host bde3 bde3.crans.org
HostName bde3.crans.org
User loginBDE
ForwardAgent yes
Host bde-test bde-test-virt note-test note-dev bde-test.crans.org bde-test-virt.crans.org note-test.crans.org
HostName bde-test-virt.crans.org
User loginBDE
ForwardAgent yes
Host sauron sauron.crans.org
HostName sauron.crans.org
User loginBDE
ForwardAgent yes
This diff is collapsed.
# .ssh/config_dptinfo pour les serveurs du dptinfo de l'ENSC mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
# Licence : WTFPL
#
# Pensez à remplacer "loginENS" par les logins idoines.
# Machines du département informatique de l'ENSC
# Accesibles aux A0
Host info21 infossh ssh.dptinfo ssh.dptinfo.ens-cachan.fr
#HostName 138.231.36.60
HostName ssh.dptinfo.ens-cachan.fr
User loginENS
ForwardAgent yes
# Le ! permet de ne pas capturer ssh.dptinfo dans *.dptinfo
# Sinon on crée une boucle
Host *.dptinfo !ssh.dptinfo
HostName %h.ens-cachan.fr
User loginENS
ProxyJump ssh.dptinfo.ens-cachan.fr
ForwardAgent yes
Host *.dptinfo.ens-cachan.fr !ssh.dptinfo.ens-cachan.fr
HostName %h
User loginENS
ProxyJump ssh.dptinfo.ens-cachan.fr
ForwardAgent yes
# .ssh/config_dptmaths pour les serveurs du dptmaths de l'ENSC mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
# Licence : WTFPL
#
# Pensez à remplacer "loginENS" par les logins idoines.
# +------------------+
# | Département maths |
# +------------------+
# Machines du département de maths de l'ENSC
# Accessibles aux A1
# Les noms des machines commencent par a. Par exemple : a4.dptmaths.ens-cachan.fr
Host maths21 mathsssh ssh.dptmaths ssh.dptmaths.ens-cachan.fr
#HostName 138.231.36.60
HostName ssh.dptmaths.ens-cachan.fr
User loginENS
ForwardAgent yes
# Le ! permet de ne pas capturer ssh.dptmaths dans *.dptmaths
# Sinon on crée une boucle
Host *.dptmaths !ssh.dptmaths
HostName %h.ens-cachan.fr
User loginENS
ProxyJump ssh.dptmaths.ens-cachan.fr
ForwardAgent yes
Host *.dptmaths.ens-cachan.fr !ssh.dptmaths.ens-cachan.fr
HostName %h
User loginENS
ProxyJump ssh.dptmaths.ens-cachan.fr
ForwardAgent yes
\ No newline at end of file
# .ssh/config_ens pour les serveurs de l'ENSC mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
# Licence : WTFPL
#
# Pensez à remplacer "loginENS" par les logins idoines.
# Accessibles aux élèves de l'ENS
Host tselin tselin.clietu tselin.clietu.ens-cachan.fr acces1.rip.ens-cachan.fr acces1 rip
HostName tselin.clietu.ens-cachan.fr
User loginENS
ProxyJump tahines.ens-cachan.fr
Host tahines.ens-cachan.fr tahines2 tahines
HostName tahines.ens-cachan.fr
User loginENS
# .ssh/config_federez pour les serveurs de fedeRez mis à votre disposition
# par les gentils membres actifs du Cr@ns
# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
# Des questions, des suggestions : {nounou,ca}@lists.crans.org
# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
# Licence : WTFPL
#
# Pensez à remplacer "loginFedeRez" par les logins idoines.
# Accessibles aux membres de l'équipe d'admin de FedeRez
Host hexagon hexagon.federez.net
HostName hexagon.federez.net
User loginFedeRez
ForwardAgent yes
Host quigon quigon.federez.net
HostName quigon.federez.net
User loginFedeRez
ForwardAgent yes
Host nonagon nonagon.federez.net
HostName nonagon.federez.net
User loginFedeRez
ForwardAgent yes
Host octogon octogon.federez.net
HostName octogon.federez.net
User loginFedeRez
ForwardAgent yes
Host pentagon pentagon.federez.net
HostName pentagon.federez.net
User loginFedeRez
ForwardAgent yes
Host parangon parangon.federez.net
HostName parangon.federez.net
User loginFedeRez
ForwardAgent yes
Host federez-test federez-test.federez.net
HostName federez-test.federez.net
User loginFedeRez
ForwardAgent yes
......@@ -21,3 +21,6 @@
/localhome/webdata/ 002
/home/respbats/www/ 002
/localhome/fortunes/ 002
/var/www/re2o 002
/var/local/re2o-services 002
/usr/local/re2o-services 002
......@@ -8,8 +8,12 @@
" par défaut. Sentez-vous libre de les décommenter pour les utiliser.
"------------------------------------------------------------------------------
"
"
" Pour charger de la configuration avant la configuration crans
if filereadable(expand("~/.vimrc_before"))
source ~/.vimrc_before
endif
" +-----------+
" | Affichage |
" +-----------+
......@@ -64,6 +68,9 @@ endif
"~" " Conserve l'indentation de la ligne précédente lors d'un retour à la ligne
"~" set autoindent
"~" " Ne suprime pas l'indentation faite par 'autoindent' si la ligne est laissé vide
"~" set cpoptions+=I
"~" " Met les tabulations à 4 colonnes
"~" set tabstop=4
......@@ -82,6 +89,10 @@ endif
"~" " Utilise le presse papier system (nécessite vim-gnome sous Debian)
"~" set clipboard^=unnamedplus
"~" "Les fichiers .ssh/config_* sont considérés comme des fichiers de
"~" "configuration pour ssh.
"~" au BufNewFile,BufRead */.ssh/config_* setf sshconfig
" +---------------------------+
" | Recherche et substitution |
" +---------------------------+
......@@ -158,3 +169,12 @@ set history=50
"~" " Surligne les espaces insécables
"~" au BufEnter * hi Nbsp ctermbg=233 guibg=black
"~" au BufEnter * match Nbsp /\%uA0/
" +-------+
" | Perso |
" +-------+
" Pour charger de la configuration après la configuration crans
if filereadable(expand("~/.vimrc_after"))
source ~/.vimrc_after
endif
......@@ -291,9 +291,32 @@ precmd () {
fi
fi
# Enable python venv detection
# Uncomment this line to disable prompting the venv
# VIRTUAL_ENV_DISABLE_PROMPT=1
# Uncomment this line to only disable the python directory name
# VIRTUAL_ENV_DISABLE_DIRECTORY=1
if [ -n "${VIRTUAL_ENV:-}" ]; then
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ]; then
IFS='/'
read -A D <<< "${VIRTUAL_ENV}"
if [ -z "${VIRTUAL_ENV_DISABLE_DIRECTORY:-}" ]; then
venv_directory=":${D[-2]}"
fi
venv="(${D[-1]}$venv_directory)%B%F{red}$prompt_hyphen"
fi
else
unset venv
unset venv_directory
unset IFS
unset D
fi
# And, makes it good
PS1="$prompt_line_1$prompt_newline$prompt_line_2%B%F{red}${EXITCODE}%b%F{$prompt_color1}$prompt_hyphen%B%F{white}$prompt_char %b%f%k"
PS1="$prompt_line_1$prompt_newline$prompt_line_2${venv}%B%F{red}${EXITCODE}%b%F{$prompt_color1}$prompt_hyphen%B%F{white}$prompt_char %b%f%k"
PS2="$prompt_line_2$prompt_bbox_to_mbox%B%F{white}%_> %b%f%k"
PS3="$prompt_line_2$prompt_bbox_to_mbox%B%F{white}?# %b%f%k"
......