romkatv / zsh-bench

Benchmark for interactive Zsh
MIT License
632 stars 27 forks source link

instant prompt not working wsl2 #20

Closed caamittiwari closed 2 years ago

caamittiwari commented 2 years ago

it show error massage -stty: 'standard input': Inappropriate ioctl for device

my .zshrc fill as follow

`#!/usr/bin/sh

if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" fi [[ ! -f ~/.config/zsh/.p10k.zsh ]] || source ~/.config/zsh/.p10k.zsh

zmodload zsh/zprof export ZDOTDIR=$HOME/.config/zsh HISTFILE=~/.zsh_history setopt appendhistory export DISPLAY=:0 # XWING Server

set clipboard=unnamedplus

Flex on the ubuntu users

neofetch

some useful options (man zshoptions)

setopt autocd extendedglob nomatch menucomplete setopt interactive_comments stty stop undef # Disable ctrl-s to freeze terminal. zle_highlight=('paste:none')

beeping is annoying

unsetopt BEEP

completions

autoload -Uz compinit for dump in ~/.zcompdump(N.mh+24); do compinit done compinit -C

zstyle ':completion:*' menu select

zstyle ':completion::complete:lsof:*' menu yes select

zmodload zsh/complist _comp_options+=(globdots) # Include hidden files.

Auto complete with case insenstivity

zstyle ':completion:' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]= r:|=' 'l:|= r:|=*'

autoload -U up-line-or-beginning-search autoload -U down-line-or-beginning-search zle -N up-line-or-beginning-search zle -N down-line-or-beginning-search

Colors

autoload -Uz colors && colors

Add on file with .zshrc

"zsh-prompt"

zsh_add_file=("zsh-functions" "zsh-prompt" "zsh-aliases" "zsh-vim-mode") for file in "${zsh_add_file[@]}" do source "$ZDOTDIR/$file" done

Plugins

zsh_add_plugin "zsh-users/zsh-autosuggestions" zsh_add_plugin "zsh-users/zsh-syntax-highlighting" zsh_add_plugin "hlissner/zsh-autopair" zsh_add_plugin "zsh-users/zsh-completions" zsh_add_plugin "hcgraf/zsh-sudo" zsh_add_plugin "Yabanahano/web-search" zsh_add_plugin "agkozak/zsh-z" zsh_add_plugin "romkatv/powerlevel10k"

zsh_add_completion "esc/conda-zsh-completion" false

For more plugins: https://github.com/unixorn/awesome-zsh-plugins

More completions https://github.com/zsh-users/zsh-completions

Key-bindings

bindkey -s '^o' 'ranger^M' bindkey -s '^f' 'zi^M' bindkey -s '^s' 'ncdu^M'

bindkey -s '^n' 'nvim $(fzf)^M'

bindkey -s '^v' 'nvim\n'

bindkey -s '^z' 'zi^M' bindkey '^[[P' delete-char bindkey "^p" up-line-or-beginning-search # Up bindkey "^n" down-line-or-beginning-search # Down bindkey "^k" up-line-or-beginning-search # Up bindkey "^j" down-line-or-beginning-search # Down bindkey -r "^u" bindkey -r "^d"

FZF

TODO update for mac

[ -f /usr/share/fzf/completion.zsh ] && source /usr/share/fzf/completion.zsh

[ -f /usr/share/fzf/key-bindings.zsh ] && source /usr/share/fzf/key-bindings.zsh

[ -f /usr/share/doc/fzf/examples/completion.zsh ] && source /usr/share/doc/fzf/examples/completion.zsh

[ -f /usr/share/doc/fzf/examples/key-bindings.zsh ] && source /usr/share/doc/fzf/examples/key-bindings.zsh

[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh

[ -f $ZDOTDIR/completion/_fnm ] && fpath+="$ZDOTDIR/completion/"

export FZF_DEFAULT_COMMAND='rg --hidden -l ""'

compinit

Edit line in vim with ctrl-e:

autoload edit-command-line; zle -N edit-command-line

bindkey '^e' edit-command-line

Environment variables set everywhere

export EDITOR="nvim"

export TERMINAL="alacritty"

export BROWSER="brave"

export PAGER="less"

For QT Themes

export QT_QPA_PLATFORMTHEME=qt5ct

[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh

autoload -U compinit && compinit -u

colur tree command

eval "$(dircolors -b)"

eval "$(starship init zsh)"

export DISPLAY=172.30.240.1:0.0

export LIBGL_ALWAYS_INDIRECT=1

>>> conda initialize >>>

!! Contents within this block are managed by 'conda init' !!

conda_setup="$('/home/amit/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/amit/anaconda3/etc/profile.d/conda.sh" ]; then . "/home/amit/anaconda3/etc/profile.d/conda.sh" else export PATH="/home/amit/anaconda3/bin:$PATH" fi fi unset conda_setup

<<< conda initialize <<<

`

romkatv commented 2 years ago

Dup of https://github.com/romkatv/powerlevel10k/issues/2067.