diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2023-01-15 01:03:57 +0200 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2023-01-15 01:03:57 +0200 |
| commit | 5126035e6763ee45c0e48e3d8bca7ea629479e83 (patch) | |
| tree | cbf0d60a2b9834753c0b29b292dc03532c6f39e3 | |
| parent | ee7df6df54d2233a6066b2d7e5cf18002dd6788e (diff) | |
| download | dotfiles-5126035e6763ee45c0e48e3d8bca7ea629479e83.tar.xz dotfiles-5126035e6763ee45c0e48e3d8bca7ea629479e83.zip | |
Added a function in zshrc that makes me cd + ls
| -rw-r--r-- | zsh/.zshrc | 145 |
1 files changed, 12 insertions, 133 deletions
@@ -1,140 +1,52 @@ -# If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH - +colorscript random 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" +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" - -# 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' +export PAGER='bat' -#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 +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]\$ ' +export VISUAL='neovide' if [ -d "$HOME/.bin" ] ; then PATH="$HOME/.bin:$PATH" @@ -161,7 +73,6 @@ vsed() { # # ex = EXtractor for all kinds of archives -# # usage: ex <file> ex () { if [ -f $1 ] ; then @@ -187,6 +98,12 @@ ex () fi } +## cd + ls ## +cl() { + cd "$@" && ls +} + +## interactivley cd ## fcd() { local dir dir=$(find ~ -type d | fzf) @@ -203,41 +120,3 @@ fo() { 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 <<< |
