diff --git a/.config/vim/vimrc b/.config/vim/vimrc index c955fda..4c5ea7f 100755 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -3,7 +3,11 @@ set undodir=$XDG_DATA_HOME/vim/undo set directory=$XDG_DATA_HOME/vim/swap set backupdir=$XDG_DATA_HOME/vim/backup set viewdir=$XDG_DATA_HOME/vim/view -set viminfo+='1000,n$XDG_DATA_HOME/vim/viminfo +if !has('nvim') + set viminfo+='1000,n$XDG_DATA_HOME/vim/viminfo +else + set viminfo+='1000,n$XDG_DATA_HOME/nvim/nviminfo +endif set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" diff --git a/.config/zsh/aliases b/.config/zsh/aliases index f8b0ffd..93547aa 100644 --- a/.config/zsh/aliases +++ b/.config/zsh/aliases @@ -4,9 +4,9 @@ alias sudo='sudo ' #vim -alias nano='nvim' -alias vim='nvim' -alias vi='nvim' +alias nano=nvim +alias vim=nvim +alias vi=nvim #curl alias weather='curl wttr.in' @@ -56,6 +56,9 @@ alias cfbsp='vim $XDG_CONFIG_HOME/bspwm/bspwmrc' alias cfpoly='vim $XDG_CONFIG_HOME/polybar/config' alias cfkeys='vim $XDG_CONFIG_HOME/sxhkd/sxhkdrc' alias cfalias='vim $XDG_CONFIG_HOME/zsh/aliases' +alias cfbind='vim $XDG_CONFIG_HOME/zsh/keybinds' +alias cfprofile='vim $XDG_CONFIG_HOME/zsh/profile' + #more shortcuts alias htop='htop -t' alias rm='rm -i' diff --git a/.config/zsh/keybinds b/.config/zsh/keybinds new file mode 100644 index 0000000..e3978a4 --- /dev/null +++ b/.config/zsh/keybinds @@ -0,0 +1,2 @@ +#!/bin/env zsh +#bindkey '^ ' autosuggest-accept diff --git a/.config/zsh/profile b/.config/zsh/profile new file mode 100644 index 0000000..2ded106 --- /dev/null +++ b/.config/zsh/profile @@ -0,0 +1,15 @@ +#!/bin/zsh +# Path to your oh-my-zsh installation. +export ZSH="$XDG_DATA_HOME/oh-my-zsh" +export ZSH_CUSTOM="$ZSH/custom" +export PLUGINS="$XDG_DATA_HOME/zsh/plugins" + +# SUDO +export SUDO_ASKPASS=/bin/rofi-askpass + +# XDG +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CONFIG_HOME="$HOME/.config" + + diff --git a/.zshrc b/.zshrc index 9e1793b..5b1be4a 100644 --- a/.zshrc +++ b/.zshrc @@ -1,24 +1,20 @@ # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # colors -autoload -U colors && colors +#autoload -U colors && colors -# XDG -export XDG_CACHE_HOME="$HOME/.cache" -export XDG_DATA_HOME="$HOME/.local/share" -export XDG_CONFIG_HOME="$HOME/.config" +# Alias/Binds/Profiles +[ -f ~/.config/zsh/profile/ ] && source ~/.config/zsh/profile +[ -f ~/.config/zsh/aliases ] && source ~/.config/zsh/aliases +[ -f ~/.config/zsh/keybinds ] && source ~/.config/zsh/keybinds # MOTDs pfetch +#sh ~/.scripts/motd.sh # Path PATH="$HOME/.local/bin${PATH:+:${PATH}}" -# Path to your oh-my-zsh installation. -export ZSH="$XDG_DATA_HOME/oh-my-zsh" -export ZSH_CUSTOM="$ZSH/custom" -export PLUGINS="$XDG_DATA_HOME/zsh/plugins" - # History in cache directory HISTFILE=~/.cache/zsh/zsh_history HISTSIZE=1000 @@ -59,7 +55,10 @@ fi export BROWSER='firefox' export TERMINAL='urxvt' -#vim +# vim as manpager +export MANPAGER="/bin/sh -c \"col -b | vim --not-a-term -c 'set ft=man ts=8 nomod nolist noma' -\"" + +# vimrc export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC' # vi mode @@ -76,7 +75,4 @@ zsh-autosuggestions source $ZSH/oh-my-zsh.sh #source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2>/dev/null #source $ZSH_CUSTOM/plugins/fsh/fast-syntax-highlighting.plugin.zsh -#binding/alias -[ -f ~/.config/zsh/aliases ] && source ~/.config/zsh/aliases -[ -f ~/.config/zsh/keybinds ] && source ~/.config/zsh/keybinds -source $HOME/.zprofile +