# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. # Initialization code that may require console input (password prompts, [y/n] # confirmations, etc.) must go above this block; everything else may go below. if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" fi # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # Path to your oh-my-zsh installation. export ZSH=$HOME/.oh-my-zsh # Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes #ZSH_THEME="random" #ZSH_THEME="avit" #ZSH_THEME="half-life" #ZSH_THEME="agnoster" ZSH_THEME="powerlevel10k/powerlevel10k" DEFAULT_USER=adrien # Uncomment the following line to use case-sensitive completion. CASE_SENSITIVE="false" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to change how often to auto-update (in days). export UPDATE_ZSH_DAYS=13 # Uncomment the following line to disable auto-setting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment the following line to display red dots whilst waiting for completion. # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files # under VCS as dirty. This makes repository status check for large repositories # much, much faster. DISABLE_UNTRACKED_FILES_DIRTY="true" # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=(git) source $ZSH/oh-my-zsh.sh # User configuration # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run `alias`. alias o="xdg-open > /dev/null 2>&1" alias awsdf="aws --endpoint-url https://garage.deuxfleurs.fr" alias sshfs="sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3" alias sshfs_rasp="sshfs coloc@warez.luxeylab.net:/hdd/shared/ /media/adrien/rasp" alias ctrlc="xclip -selection clipboard" alias icat="kitty icat" # You may need to manually set your language environment export LANG=fr_FR.UTF-8 # Preferred editor for local and remote sessions export EDITOR='vim' export PATH=$PATH:$HOME/.local/bin if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi # Enable Autojump (j) if [ -f "/usr/share/autojump/autojump.sh" ]; then . /usr/share/autojump/autojump.sh fi # If there is a local zshrc, source it too if [ -f ~/.zshrc.local ]; then . ~/.zshrc.local fi # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh