diff --git a/README.md b/README.md new file mode 100644 index 0000000..ec1165e --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +#### fonts +``` +ttf-linux-libertine # probably not actually needed, only aesthetic +ttf-inconsolata # the monospace font +ttf-emojione +ttf-symbola +``` + diff --git a/ranger/rc.conf b/ranger/rc.conf index ec48db2..83da319 100755 --- a/ranger/rc.conf +++ b/ranger/rc.conf @@ -336,8 +336,9 @@ map gfs cd ~/prog/st/ map gfz cd ~/.config/zsh map gs cd ~/scripts map ge cd /etc -map gU cd /usr +map guu cd /usr map gub cd /usr/bin +map gul cd /usr/local map gus cd /usr/share map guf cd /usr/share/fonts map gud cd /usr/share/doc diff --git a/zsh/zshrc b/zsh/zshrc index e219b95..3eba3a5 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -1,7 +1,7 @@ export GOPATH=$HOME/go export PATH=$PATH:$HOME/go/bin -#export TERM=xterm-256color -export TERM=screen-256color +export TERM=xterm-256color +#export TERM=screen-256color #autoload edit-command-line; zle -N edit-command-line #bindkey '^v' edit-command-line @@ -39,11 +39,39 @@ bindkey -M vicmd "l" undo bindkey -M vicmd "=" vi-repeat-search bindkey -M vicmd "h" vi-forward-word-end -function zle-line-init zle-keymap-select { - RPS1="${${KEYMAP/vicmd/-- NOR --}/(main|viins)/-- INS --}" - RPS2=$RPS1 - zle reset-prompt +#function zle-line-init zle-keymap-select { + #RPS1="${${KEYMAP/vicmd/-- NOR --}/(main|viins)/-- INS --}" + #RPS2=$RPS1 + #zle reset-prompt +#} + +function zle-keymap-select { + if [[ ${KEYMAP} == vicmd ]] || + [[ $1 = 'block' ]]; then + echo -ne '\e[1 q' + + elif [[ ${KEYMAP} == main ]] || + [[ ${KEYMAP} == viins ]] || + [[ ${KEYMAP} = '' ]] || + [[ $1 = 'beam' ]]; then + echo -ne '\e[5 q' + fi } +zle -N zle-keymap-select + +# Use beam shape cursor on startup. +echo -ne '\e[5 q' + +# Use beam shape cursor for each new prompt. +preexec() { + echo -ne '\e[5 q' +} + +_fix_cursor() { + echo -ne '\e[5 q' +} +precmd_functions+=(_fix_cursor) + zle -N zle-line-init zle -N zle-keymap-select