switched to river
This commit is contained in:
parent
cef35c17b9
commit
292301ce60
204 changed files with 3513 additions and 965 deletions
1522
.config/zsh/.zcompdump
Normal file
1522
.config/zsh/.zcompdump
Normal file
File diff suppressed because it is too large
Load diff
|
@ -15,3 +15,6 @@ export XDG_CACHE_HOME="$HOME/.cache"
|
|||
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
|
||||
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
|
||||
export CARGO_HOME="$XDG_DATA_HOME"/cargo
|
||||
|
||||
export MAKEFLAGS="-j$(nproc)"
|
||||
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
case $(tty) in /dev/tty[0-9]*)
|
||||
source .cache/wal/colors-tty.sh
|
||||
esac
|
||||
|
||||
autoload -U colors && colors # Load colors
|
||||
PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[red]%}@%{$fg[yellow]%}%M %{$fg[yellow]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
|
||||
|
||||
|
@ -46,70 +50,21 @@ _comp_options+=(globdots) # Include hidden files.
|
|||
zstyle ':completion:*' cache-path "$XDG_CACHE_HOME"/zsh/zcompcache
|
||||
compinit -d "$XDG_CACHE_HOME"/zsh/zcompdump-$ZSH_VERSION
|
||||
|
||||
# vi mode
|
||||
bindkey -v
|
||||
export KEYTIMEOUT=1
|
||||
|
||||
# Use vim keys in tab complete menu:
|
||||
bindkey -M menuselect 'h' vi-backward-char
|
||||
bindkey -M menuselect 'k' vi-up-line-or-history
|
||||
bindkey -M menuselect 'l' vi-forward-char
|
||||
bindkey -M menuselect 'j' vi-down-line-or-history
|
||||
bindkey -v '^?' backward-delete-char
|
||||
|
||||
# Change cursor shape for different vi modes.
|
||||
function zle-keymap-select () {
|
||||
case $KEYMAP in
|
||||
vicmd) echo -ne '\e[1 q';; # block
|
||||
viins|main) echo -ne '\e[5 q';; # beam
|
||||
esac
|
||||
}
|
||||
zle -N zle-keymap-select
|
||||
zle-line-init() {
|
||||
zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere)
|
||||
echo -ne "\e[5 q"
|
||||
}
|
||||
zle -N zle-line-init
|
||||
echo -ne '\e[5 q' # Use beam shape cursor on startup.
|
||||
preexec() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt.
|
||||
|
||||
# Use lf to switch directories and bind it to ctrl-o
|
||||
lfcd () {
|
||||
tmp="$(mktemp -uq)"
|
||||
trap 'rm -f $tmp >/dev/null 2>&1 && trap - HUP INT QUIT TERM PWR EXIT' HUP INT QUIT TERM PWR EXIT
|
||||
lf -last-dir-path="$tmp" "$@"
|
||||
if [ -f "$tmp" ]; then
|
||||
dir="$(cat "$tmp")"
|
||||
[ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir"
|
||||
fi
|
||||
}
|
||||
bindkey -s '^o' '^ulfcd\n'
|
||||
|
||||
bindkey -s '^a' '^ubc -lq\n'
|
||||
|
||||
bindkey -s '^f' '^ucd "$(dirname "$(fzf)")"\n'
|
||||
|
||||
bindkey '^[[P' delete-char
|
||||
|
||||
# Edit line in vim with ctrl-e:
|
||||
autoload edit-command-line; zle -N edit-command-line
|
||||
bindkey '^e' edit-command-line
|
||||
bindkey -M vicmd '^[[P' vi-delete-char
|
||||
bindkey -M vicmd '^e' edit-command-line
|
||||
bindkey -M visual '^[[P' vi-delete
|
||||
|
||||
# Aliases
|
||||
alias sudo='doas'
|
||||
alias neofetch='fastfetch'
|
||||
alias cp='cp -i'
|
||||
alias mv="mv -i"
|
||||
alias ls='ls -lah'
|
||||
alias vim='nvim'
|
||||
alias wal='hellwal -q'
|
||||
alias patch='bwroot patch'
|
||||
alias tcc='bwroot tcc'
|
||||
alias g++='bwroot g++'
|
||||
alias gcc='bwroot gcc'
|
||||
alias clang='bwroot clang'
|
||||
alias make='bwroot make'
|
||||
alias wal='bwroot wal --cols16'
|
||||
|
||||
# Commands
|
||||
fastfetch
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue