Skip to content

Instantly share code, notes, and snippets.

@deathtenk
Last active September 4, 2020 23:08
Show Gist options
  • Save deathtenk/b92e7987ec98757481c1e2096d1c7302 to your computer and use it in GitHub Desktop.
Save deathtenk/b92e7987ec98757481c1e2096d1c7302 to your computer and use it in GitHub Desktop.
init.vim
set clipboard=unnamed
set nocompatible " be iMproved, required
filetype off " required
set mouse=a
" Clojure Syntax
syntax on
filetype plugin indent on
" set the runtime path to include Vundle and initialize
set rtp+=~/.config/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim', { 'do': ':UpdateRemotePlugins' }
Plugin 'tpope/vim-commentary'
" Plugin 'jebberjeb/clojure-socketrepl.nvim'
Plugin 'artur-shaik/vim-javacomplete2'
" Plugin 'tpope/vim-fireplace'
Plugin 'guns/vim-sexp'
Plugin 'tpope/vim-sexp-mappings-for-regular-people'
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'
Plugin 'roxma/nvim-yarp'
Plugin 'roxma/vim-hug-neovim-rpc'
Plugin 'Shougo/deoplete.nvim'
Plugin 'Olical/conjure'
Plugin 'clojure-vim/async-clj-omni'
Plugin 'guns/vim-clojure-static'
Plugin 'guns/vim-clojure-highlight'
Plugin 'neovim/node-host'
Plugin 'eraserhd/parinfer-rust'
" Plugin 'paredit.vim'
" Plugin 'snoe/nvim-parinfer.js'
Plugin 'snoe/clj-refactor.nvim'
Plugin 'sebastianmarkow/deoplete-rust'
call vundle#end()
let path = $PWD . "/.nrepl-port"
try
call readfile(path)
call deoplete#enable()
catch
" noop
endtry
" Parinfer
" let g:parinfer_preview_cursor_scope = 0
" let g:sexp_enable_insert_mode_mappings = 0
" let g:parinfer_mode = "paren"
let g:deoplete#enable_at_startup = 1
"deoplete clojure config
let g:deoplete#custom#keyword_patterns = {}
let g:deoplete#custom#keyword_patterns.clojure = '[\w!$%&*+/:<=>?@\^_~\-\.#]*'
:let maplocalleader = "\\"
"Deoplete rust config
let g:deoplete#sources#rust#racer_binary='/home/henkreder/.cargo/bin/racer'
" let g:deoplete#sources#rust#rust_source_path='/home/henkreder/.source-code/rust/src'
" Java Autocomplete Config
autocmd FileType java setlocal omnifunc=javacomplete#Complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment