# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # zmodload zsh/zprof # export TERM=screen-256color export PYOPENGL_PLATFORM=osmesa # export GTK_IM_MODULE=fcitx # export QT_IM_MODULE=fcitx # export XMODIFIERS=@im=fcitx export PRIMARY_MONITOR_WORKSPACE=1 export SECONDARY_MONITOR_WORKSPACE=2 # HACK: Config auto-suggestion as well as oh-my-posh eval "$(oh-my-posh init zsh --config ~/montys.omp.json)" # HACK: Export ENV ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git" # HACK: Config Zinit [ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)" [ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME" source "${ZINIT_HOME}/zinit.zsh" # HACK: NVM config init # Initialize fast node manager (fnm) export NVM_LAZY=1 export NVM_AUTO_USE=false [[ $(command -v "fnm") ]] && eval "$(fnm env --use-on-cd --log-level=quiet)" # load my nvm to fnm shim export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # HACK: Shell intergrations eval eval "$(fzf --zsh)" # NOTE: Add in zsh plugins zinit light zsh-users/zsh-syntax-highlighting zinit light zsh-users/zsh-completions zinit light zsh-users/zsh-autosuggestions zinit light Aloxaf/fzf-tab zinit light agkozak/zsh-z # HACK: Load completions autoload -U compinit && compinit # HACK: Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=10000 SAVEHIST=$HISTSIZE HISTDUP=erase setopt appendhistory setopt sharehistory setopt hist_ignore_space setopt hist_ignore_all_dups setopt hist_save_no_dups setopt hist_ignore_dups setopt hist_find_no_dups # End of lines configured by zsh-newuser-install # HACK: Completion styling zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" zstyle ':completion:*' menu no zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath' zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath' zstyle ':completion:*' menu select # HACK: Alias config area alias nv='nvim' alias lz='lazygit' # alias la='eza --color=always --long --git --no-filesize --icons=always --no-time --no-permissions -a' alias la='eza -a --icons=always --color=always --git' alias hh='cd ~' alias showport='sudo lsof -i -P -n | grep LISTEN' alias shutdown='sudo shutdown -h +60' alias docs='cd ~/Documents/' alias zrok='~/Documents/appimage/zrok' jointmux(){ SESSION_NAME="duckq" # Check if already inside a tmux session if [ -n "$TMUX" ]; then echo "" else # Check if the tmux session already exists if tmux has-session -t $SESSION_NAME 2>/dev/null; then # Attach to the existing tmux session tmux attach-session -t $SESSION_NAME else # Start a new tmux session tmux new-session -d -s $SESSION_NAME tmux attach-session -t $SESSION_NAME fi fi } appearance(){ pokemon-colorscripts -n charizard -f mega-x cat ~/.conda/environments.txt } cls(){ clear appearance } rs(){ zsh appearance } reloadbar(){ exec killall ags ydotool ags & } alias listpkg='pacman -Qm' alias tmat='jointmux' alias tmdt='tmux detach' # HACK: init tmux # tmat duckq # HACK: Init command # # Display Pokemon-colorscripts # Project page: https://gitlab.com/phoneybadger/pokemon-colorscripts#on-other-distros-and-macos pokemon-colorscripts -n charizard -f mega-x cat ~/.conda/environments.txt # HACK: Keybindings bindkey '^g' autosuggest-accept bindkey '^p' history-search-backward bindkey '^n' history-search-forward bindkey '^[w' kill-region # zprof # conda env list [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/duckq1/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/duckq1u/miniconda3/etc/profile.d/conda.sh" ]; then . "/home/duckq1u/miniconda3/etc/profile.d/conda.sh" else export PATH="/home/duckq1u/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< conda activate pytorch