eval "$(~/.local/bin/oh-my-posh init zsh --config $HOME/.config/ohmyposh/patrick.omp.json)" eval "$(zoxide init zsh)" # Path to your Oh My Zsh installation. export ZSH="$HOME/.oh-my-zsh/oh-my-zsh.sh" if [[ -o interactive ]]; then fastfetch -c ~/.config/fastfetch/fastfetch.jsonc fi export PATH=$PATH:/home/patrick/.local/bin # 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 ZSH_THEME="robbyrussell" # 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 $ZSH/themes/ # If set to an empty array, this variable will have no effect. # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) # 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 one of the following lines to change the auto-update behavior # zstyle ':omz:update' mode disabled # disable automatic updates # zstyle ':omz:update' mode auto # update automatically without asking # zstyle ':omz:update' mode reminder # just remind me to update when it's time # Uncomment the following line to change how often to auto-update (in days). # zstyle ':omz:update' frequency 13 # Uncomment the following line if pasting URLs and other text is messed up. # DISABLE_MAGIC_FUNCTIONS="true" # 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. # 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" # 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 $ZSH/plugins/ # Custom plugins may be added to $ZSH_CUSTOM/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=( git zsh-autosuggestions zsh-syntax-highlighting fast-syntax-highlighting zsh-autocomplete ssh-agent ) source $ZSH/oh-my-zsh.sh [ -s "/home/patrick/.bun/_bun" ] && source "/home/patrick/.bun/_bun" export BUN_INSTALL="$HOME/.bun" export PATH="$BUN_INSTALL/bin:$PATH" ## [Completion] ## Completion scripts setup. Remove the following line to uninstall [[ -f /home/patrick/.config/.dart-cli-completion/zsh-config.zsh ]] && . /home/patrick/.config/.dart-cli-completion/zsh-config.zsh || true ## [/Completion] # export SUDO_EDITOR=/usr/bin/nvim export EDITOR=/usr/bin/nvim export VISUAL=/usr/bin/nvim #export ANDROID_HOME=$HOME/android-sdk #export PATH=$PATH:$ANDROID_HOME/platform-tools #export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export CHROME_EXECUTABLE=/usr/bin/vivaldi export $(dbus-launch) alias xi="sudo xbps-install -Sy" alias xu="sudo xbps-install -Syu" alias xr="sudo xbps-remove -y" alias xq="sudo xbps-query -Rs" alias pi="paru -Syu" alias py="paru -Syy" alias pu="paru -Syyu" alias pr="paru -Rns" alias prr="paru -R" alias ls="lsd -l" alias lsa="lsd -la" alias lt="lsd --tree -l" alias lta="lsd --tree -la" alias fi="flatpak install" alias fr="flatpak remove" alias fu="flatpak update" alias fl="flatpak list" alias fru="flatpak remove --user" alias se="sudoedit" alias nv="sudo nvim" alias syss="systemctl status" alias syse="sudo systemctl enable --now" alias sysr="sudo systemctl restart" alias sysl="systemctl list-units --type=service --state=running" alias sysdr="systemctl daemon-reload" alias openweb="DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve" alias comfy="cd /home/patrick/Documents/Github/ComfyUI && python main.py" # Void # alias rb="sudo reboot" # alias sd="sudo shutdown -h now" # Arch alias rb="reboot" alias sd="shutdown now" alias sdt="shutdown 20:00" # FVM export PATH="/home/patrick/.fvm_flutter/bin:$PATH"