~/.local/bin/system/neoboot.sh setopt autocd # Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 # End of lines configured by zsh-newuser-install PS1='%B%F{magenta}%n%B%F{yellow}@%B%F{magenta}%M %B%F{cyan}%1~ %B%F{default}$ ' tty | grep -q pts && test "$USER" = "iceyrazor" && PS1='%B%F{magenta}アイシライゾ%B%F{yellow}@%B%F{magenta}%M %B%F{cyan}%1~ %B%F{default}∮ ' bindkey -v # Yank to the system clipboard function vi-yank-clipboard { zle vi-yank if [ "$WAYLAND_DISPLAY" ]; then printf -- "%s" "$CUTBUFFER" | wl-copy else printf -- "%s" "$CUTBUFFER" | xclip -selection clipboard fi } n () { # Block nesting of nnn in subshells [ "${NNNLVL:-0}" -eq 0 ] || { echo "nnn is already running" return } # The behaviour is set to cd on quit (nnn checks if NNN_TMPFILE is set) # If NNN_TMPFILE is set to a custom path, it must be exported for nnn to # see. To cd on quit only on ^G, remove the "export" and make sure not to # use a custom path, i.e. set NNN_TMPFILE *exactly* as follows: NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" # export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn # stty start undef # stty stop undef # stty lwrap undef # stty lnext undef # The command builtin allows one to alias nnn to n, if desired, without # making an infinitely recursive alias command nnn "$@" [ ! -f "$NNN_TMPFILE" ] || { . "$NNN_TMPFILE" rm -f -- "$NNN_TMPFILE" > /dev/null } } zle -N vi-yank-clipboard bindkey -M vicmd ' y' vi-yank-clipboard #fzf search source <(fzf --zsh) source ~/.config/.profile #bash --login -i -c 'source ~/.profile' # bindkey -a h backward-char # bindkey -a i forward-char # bindkey -a n down-history # bindkey -a e up-history