# Path to your oh-my-zsh installation. export ZSH="$HOME/.oh-my-zsh" # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded ZSH_THEME="awesomepanda" # Set list of themes to pick from when loading at random ZSH_THEME_RANDOM_CANDIDATES=( "edvardm" "awesomepanda" ) # 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. # You can also set it to another string to have that shown instead of the default red dots. # e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" # Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) #COMPLETION_WAITING_DOTS="true" plugins=(git common-aliases zsh-autosuggestions sudo colored-man-pages zoxide tmux safe-paste colorize vi-mode poetry ) source $ZSH/oh-my-zsh.sh # Written by hand : if [ -f ~/.zsh_aliases ]; then source ~/.zsh_aliases fi DEFAULT_USER=furtest if whence "nvim" &> /dev/null;then export EDITOR='nvim' else export EDITOR='vim' fi export WINEPREFIX=/home/furtest/applications/wine export WINEARCH=win32 setxkbmap -option setxkbmap -option ctrl:nocaps export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) gpgconf --launch gpg-agent # For vim keybindings in terminal bindkey -v #deno and rust to path export DENO_INSTALL="/home/furtest/.deno" export PATH="$PATH:$DENO_INSTALL/bin:/home/furtest/.cargo/bin" #if command -v tmux &> /dev/null && [ -n "$PS1" ] && [[ ! "$TERM" =~ screen ]] && [[ ! "$TERM" =~ tmux ]] && [ -z "$TMUX" ]; then # exec tmux new-session -A -s main #fi #Installed oh my zsh plugins + link to doc/explanation # #zsh-interactive-cd : better completition (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/zsh-interactive-cd) (use fzf) #common-aliases : Add a lot of useful aliases (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases) #zsh-autosuggestions : Suggest from history (https://github.com/zsh-users/zsh-autosuggestions), stored in custom #sudo : esc + esc add sudo at start of command (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo) #colored-man-pages : add colors to the man pages (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colored-man-pages) #zoxide : smarter cd, remembers visited folder to go back faster (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/zoxide) #tmux : add aliases for tmux (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux) #safe-paste : stop code from being executed when pasted (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/safe-paste) #colorize : Syntax highlighted cat (ccat) (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colorize) #vi-mode : Improve terminal vi keybinding (https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode) # Created by `pipx` on 2024-09-29 10:10:31 export PATH="$PATH:/home/furtest/.local/bin"