Browse Source

Moving VIM to XDG location

pull/2/head
Ryan Reed 3 years ago
parent
commit
f5d3189de7
14 changed files with 30 additions and 0 deletions
  1. +0
    -0
      dot_config/vim/README.md
  2. +0
    -0
      dot_config/vim/UltiSnips/python.snippets
  3. +0
    -0
      dot_config/vim/after/ftplugin/gitcommit.vim
  4. +0
    -0
      dot_config/vim/after/ftplugin/go.vim
  5. +0
    -0
      dot_config/vim/after/ftplugin/json.vim
  6. +0
    -0
      dot_config/vim/after/ftplugin/make.vim
  7. +0
    -0
      dot_config/vim/after/ftplugin/markdown.vim
  8. +0
    -0
      dot_config/vim/after/ftplugin/php.vim
  9. +0
    -0
      dot_config/vim/after/ftplugin/python.vim
  10. +0
    -0
      dot_config/vim/after/ftplugin/yaml.vim
  11. +0
    -0
      dot_config/vim/autoload/pathogen.vim
  12. +0
    -0
      dot_config/vim/spell/.keep
  13. +27
    -0
      dot_config/vim/vimrc
  14. +3
    -0
      dot_zshenv

dot_vim/README.md → dot_config/vim/README.md View File


dot_vim/UltiSnips/python.snippets → dot_config/vim/UltiSnips/python.snippets View File


dot_vim/after/ftplugin/gitcommit.vim → dot_config/vim/after/ftplugin/gitcommit.vim View File


dot_vim/after/ftplugin/go.vim → dot_config/vim/after/ftplugin/go.vim View File


dot_vim/after/ftplugin/json.vim → dot_config/vim/after/ftplugin/json.vim View File


dot_vim/after/ftplugin/make.vim → dot_config/vim/after/ftplugin/make.vim View File


dot_vim/after/ftplugin/markdown.vim → dot_config/vim/after/ftplugin/markdown.vim View File


dot_vim/after/ftplugin/php.vim → dot_config/vim/after/ftplugin/php.vim View File


dot_vim/after/ftplugin/python.vim → dot_config/vim/after/ftplugin/python.vim View File


dot_vim/after/ftplugin/yaml.vim → dot_config/vim/after/ftplugin/yaml.vim View File


dot_vim/autoload/pathogen.vim → dot_config/vim/autoload/pathogen.vim View File


+ 0
- 0
dot_config/vim/spell/.keep View File


dot_vim/vimrc → dot_config/vim/vimrc View File

@ -3,6 +3,33 @@
" :w ++ff=unix " :w ++ff=unix
"""""""" """"""""
" 00 - XDG Support
if empty($MYVIMRC) | let $MYVIMRC = expand('<sfile>:p') | endif
if empty($XDG_CACHE_HOME) | let $XDG_CACHE_HOME = $HOME."/.cache" | endif
if empty($XDG_CONFIG_HOME) | let $XDG_CONFIG_HOME = $HOME."/.config" | endif
if empty($XDG_DATA_HOME) | let $XDG_DATA_HOME = $HOME."/.local/share" | endif
if empty($XDG_STATE_HOME) | let $XDG_STATE_HOME = $HOME."/.local/state" | endif
set runtimepath^=$XDG_CONFIG_HOME/vim
set runtimepath+=$XDG_DATA_HOME/vim
set runtimepath+=$XDG_CONFIG_HOME/vim/after
set packpath^=$XDG_DATA_HOME/vim,$XDG_CONFIG_HOME/vim
set packpath+=$XDG_CONFIG_HOME/vim/after,$XDG_DATA_HOME/vim/after
let g:netrw_home = $XDG_DATA_HOME."/vim"
call mkdir($XDG_DATA_HOME."/vim/spell", 'p', 0700)
set backupdir=$XDG_STATE_HOME/vim/backup | call mkdir(&backupdir, 'p', 0700)
set directory=$XDG_STATE_HOME/vim/swap | call mkdir(&directory, 'p', 0700)
set undodir=$XDG_STATE_HOME/vim/undo | call mkdir(&undodir, 'p', 0700)
set viewdir=$XDG_STATE_HOME/vim/view | call mkdir(&viewdir, 'p', 0700)
if !has('nvim') " Neovim has its own special location
set viminfofile=$XDG_STATE_HOME/vim/viminfo
endif
" 01 - General " 01 - General
filetype plugin on " Enable filetype-specific plugins filetype plugin on " Enable filetype-specific plugins

+ 3
- 0
dot_zshenv View File

@ -8,6 +8,9 @@ export XDG_STATE_HOME="$HOME"/.local/state
export ZDOTDIR="$XDG_CONFIG_HOME"/zsh export ZDOTDIR="$XDG_CONFIG_HOME"/zsh
export HISTFILE="$XDG_STATE_HOME"/zsh/history export HISTFILE="$XDG_STATE_HOME"/zsh/history
# Define other XDG location
export VIMINIT="set nocp | source ${XDG_CONFIG_HOME:-$HOME/.config}/vim/vimrc"
# Taken from https://github.com/thoughtbot/dotfiles/blob/master/zshenv # Taken from https://github.com/thoughtbot/dotfiles/blob/master/zshenv


Loading…
Cancel
Save