# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH QT_INCLUDE_PATH="$HOME/Qt/5.15.2/gcc_64/include/Qt3DAnimation:$HOME/Qt/5.15.2/gcc_64/include/Qt3DCore:$HOME/Qt/5.15.2/gcc_64/include/Qt3DExtras:$HOME/Qt/5.15.2/gcc_64/include/Qt3DInput:$HOME/Qt/5.15.2/gcc_64/include/Qt3DLogic:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuick:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickAnimation:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickExtras:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickInput:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickRender:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickScene2D:$HOME/Qt/5.15.2/gcc_64/include/Qt3DRender:$HOME/Qt/5.15.2/gcc_64/include/QtAccessibilitySupport:$HOME/Qt/5.15.2/gcc_64/include/QtBluetooth:$HOME/Qt/5.15.2/gcc_64/include/QtConcurrent:$HOME/Qt/5.15.2/gcc_64/include/QtCore:$HOME/Qt/5.15.2/gcc_64/include/QtDBus:$HOME/Qt/5.15.2/gcc_64/include/QtDesigner:$HOME/Qt/5.15.2/gcc_64/include/QtDesignerComponents:$HOME/Qt/5.15.2/gcc_64/include/QtDeviceDiscoverySupport:$HOME/Qt/5.15.2/gcc_64/include/QtEdidSupport:$HOME/Qt/5.15.2/gcc_64/include/QtEglFSDeviceIntegration:$HOME/Qt/5.15.2/gcc_64/include/QtEglSupport:$HOME/Qt/5.15.2/gcc_64/include/QtEventDispatcherSupport:$HOME/Qt/5.15.2/gcc_64/include/QtFbSupport:$HOME/Qt/5.15.2/gcc_64/include/QtFontDatabaseSupport:$HOME/Qt/5.15.2/gcc_64/include/QtGamepad:$HOME/Qt/5.15.2/gcc_64/include/QtGlxSupport:$HOME/Qt/5.15.2/gcc_64/include/QtGui:$HOME/Qt/5.15.2/gcc_64/include/QtHelp:$HOME/Qt/5.15.2/gcc_64/include/QtInputSupport:$HOME/Qt/5.15.2/gcc_64/include/QtKmsSupport:$HOME/Qt/5.15.2/gcc_64/include/QtLinuxAccessibilitySupport:$HOME/Qt/5.15.2/gcc_64/include/QtLocation:$HOME/Qt/5.15.2/gcc_64/include/QtMultimedia:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaGstTools:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaQuick:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtNetwork:$HOME/Qt/5.15.2/gcc_64/include/QtNfc:$HOME/Qt/5.15.2/gcc_64/include/QtOpenGL:$HOME/Qt/5.15.2/gcc_64/include/QtOpenGLExtensions:$HOME/Qt/5.15.2/gcc_64/include/QtPacketProtocol:$HOME/Qt/5.15.2/gcc_64/include/QtPlatformCompositorSupport:$HOME/Qt/5.15.2/gcc_64/include/QtPlatformHeaders:$HOME/Qt/5.15.2/gcc_64/include/QtPositioning:$HOME/Qt/5.15.2/gcc_64/include/QtPositioningQuick:$HOME/Qt/5.15.2/gcc_64/include/QtPrintSupport:$HOME/Qt/5.15.2/gcc_64/include/QtQml:$HOME/Qt/5.15.2/gcc_64/include/QtQmlDebug:$HOME/Qt/5.15.2/gcc_64/include/QtQmlModels:$HOME/Qt/5.15.2/gcc_64/include/QtQmlWorkerScript:$HOME/Qt/5.15.2/gcc_64/include/QtQuick:$HOME/Qt/5.15.2/gcc_64/include/QtQuickControls2:$HOME/Qt/5.15.2/gcc_64/include/QtQuickParticles:$HOME/Qt/5.15.2/gcc_64/include/QtQuickShapes:$HOME/Qt/5.15.2/gcc_64/include/QtQuickTemplates2:$HOME/Qt/5.15.2/gcc_64/include/QtQuickTest:$HOME/Qt/5.15.2/gcc_64/include/QtQuickWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtRemoteObjects:$HOME/Qt/5.15.2/gcc_64/include/QtRepParser:$HOME/Qt/5.15.2/gcc_64/include/QtScxml:$HOME/Qt/5.15.2/gcc_64/include/QtSensors:$HOME/Qt/5.15.2/gcc_64/include/QtSerialBus:$HOME/Qt/5.15.2/gcc_64/include/QtSerialPort:$HOME/Qt/5.15.2/gcc_64/include/QtServiceSupport:$HOME/Qt/5.15.2/gcc_64/include/QtSql:$HOME/Qt/5.15.2/gcc_64/include/QtSvg:$HOME/Qt/5.15.2/gcc_64/include/QtTest:$HOME/Qt/5.15.2/gcc_64/include/QtTextToSpeech:$HOME/Qt/5.15.2/gcc_64/include/QtThemeSupport:$HOME/Qt/5.15.2/gcc_64/include/QtUiPlugin:$HOME/Qt/5.15.2/gcc_64/include/QtUiTools:$HOME/Qt/5.15.2/gcc_64/include/QtVulkanSupport:$HOME/Qt/5.15.2/gcc_64/include/QtWaylandClient:$HOME/Qt/5.15.2/gcc_64/include/QtWebChannel:$HOME/Qt/5.15.2/gcc_64/include/QtWebSockets:$HOME/Qt/5.15.2/gcc_64/include/QtWebView:$HOME/Qt/5.15.2/gcc_64/include/QtWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtX11Extras:$HOME/Qt/5.15.2/gcc_64/include/QtXkbCommonSupport:$HOME/Qt/5.15.2/gcc_64/include/QtXml:$HOME/Qt/5.15.2/gcc_64/include/QtXmlPatterns" export CPLUS_INCLUDE_PATH="~/test/cppDev/imgui/imgui/backends:~/test/cppDev/imgui-sfml:~/test/cppDev/imgui/imgui/imgui.h" # export C_INCLUDE_PATH="/home/pengu/test/minix/minix/include:/home/pengu/test/minix/include:/home/pengu/test/minix/sys/sys/ansi.h" # Path to your oh-my-zsh installation. #installation via script from github export ZSH="/home/$USER/.oh-my-zsh" #installation via paru -S oh-my-zsh-git #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, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes # if you installed the package oh-my-zsh-powerline-theme-git then you type here "powerline" as zsh theme # ZSH_THEME="gnzh" # set by `omz` # ZSH_THEME="robbyrussell" # ZSH_THEME="bira" # set by `omz` # ZSH_THEME="gozilla" # set by `omz` # ZSH_THEME="random" # set by `omz` # ZSH_THEME="lukerandall" # set by `omz` # Starship prompt eval "$(starship init zsh)" # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load # a theme from this variable instead of looking in ~/.oh-my-zsh/themes/ # If set to an empty array, this variable will have no effect. # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) # ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod) # Uncomment the following line to use case-sensitive completion. CASE_SENSITIVE="true" # Uncomment the following line to use hyphen-insensitive completion. # Case-sensitive completion must be off. _ and - will be interchangeable. # HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to automatically update without prompting. # DISABLE_UPDATE_PROMPT="true" # Uncomment the following line to change how often to auto-update (in days). # export UPDATE_ZSH_DAYS=13 # Uncomment the following line if pasting URLs and other text is messed up. DISABLE_MAGIC_FUNCTIONS=true # Use bat as the default manpager export MANPAGER="sh -c 'col -bx | bat -l man -p'" # Uncomment the following line to disable colors in ls. # DISABLE_LS_COLORS="true" # Uncomment the following line to disable auto-setting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment the following line to enable command auto-correction. ENABLE_CORRECTION="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" # Uncomment the following line if you want to change the command execution time # stamp shown in the history command output. # You can set one of the optional three formats: # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # or set a custom format using the strftime function format specifications, # see 'man strftime' for details. # HIST_STAMPS="mm/dd/yyyy" # Would you like to use another custom folder than $ZSH/custom? # ZSH_CUSTOM=/path/to/new-custom-folder # Which plugins would you like to load? # Standard 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=(copyfile copypath web-search zsh-autosuggestions vi-mode git z colorize zsh-syntax-highlighting) # (cat ~/.cache/wal/sequences &) source $ZSH/oh-my-zsh.sh # User configuration # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment # export LANG=en_US.UTF-8 # Preferred editor for local and remote sessions # if [[ -n $SSH_CONNECTION ]]; then # export EDITOR='vim' # else # export EDITOR='mvim' # fi # Compilation flags # export ARCHFLAGS="-arch x86_64" #### ARCOLINUX SETTINGS #### export PAGER='most' #source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh setopt GLOB_DOTS #share commands between terminal instances or not unsetopt SHARE_HISTORY #setopt SHARE_HISTORY # If not running interactively, don't do anything [[ $- != *i* ]] && return export HISTCONTROL=ignoreboth:erasedups # Make nano the default editor export EDITOR='nvim' export VISUAL='vi' #PS1='[\u@\h \W]\$ ' if [ -d "$HOME/.bin" ] ; then PATH="$HOME/.bin:$PATH" fi if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi ### ALIASES ### if [ -d "$HOME/.aliases" ] ; then source ~/.aliases/aliases fi # vsed = mix of vim and sed to interactively find and replaced in files vsed() { search=$1 replace=$2 shift shift vim -c "bufdo! set eventignore-=Syntax|%s/$search/$replace/gce" **/*.$3 } # # ex = EXtractor for all kinds of archives # # usage: ex ex () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) unrar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1;; *.7z) 7z x $1 ;; *.deb) ar x $1 ;; *.tar.xz) tar xf $1 ;; *.tar.zst) tar xf $1 ;; *) echo "'$1' cannot be extracted via ex()" ;; esac else echo "'$1' is not a valid file" fi } #create a file called .zshrc-personal and put all your personal aliases #in there. They will not be overwritten by skel. [[ -f ~/.zshrc-personal ]] && . ~/.zshrc-personal # reporting tools - install when not installed # neofetch #screenfetch #alsi #paleofetch #fetch #hfetch #sfetch #ufetch #ufetch-arco #pfetch #sysinfo #sysinfo-retro #cpufetch colorscript random # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/pengu/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/pengu/miniconda3/etc/profile.d/conda.sh" ]; then . "/home/pengu/miniconda3/etc/profile.d/conda.sh" else export PATH="/home/pengu/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<