diff --git a/config/evi/.netrwhist b/config/evi/.netrwhist deleted file mode 100644 index f73abf3..0000000 --- a/config/evi/.netrwhist +++ /dev/null @@ -1,12 +0,0 @@ -let g:netrw_dirhistmax =10 -let g:netrw_dirhistcnt =1 -let g:netrw_dirhist_1='/home/jason/Projects/dotfiles' -let g:netrw_dirhist_0='/home/jason/Projects/GraveKeeper/src' -let g:netrw_dirhist_9='/home/jason/Projects/GraveKeeper' -let g:netrw_dirhist_8='/home/jason/.config/kitty/kitty.conf' -let g:netrw_dirhist_7='/home/jason/.evi' -let g:netrw_dirhist_6='/home/jason/Projects/GraveKeeper' -let g:netrw_dirhist_5='/home/jason/.evi' -let g:netrw_dirhist_4='/home/jason/.evi/pack' -let g:netrw_dirhist_3='/home/jason/.evi' -let g:netrw_dirhist_2='/home/jason/.evi/autoload' diff --git a/config/evi/evirc b/config/evi/evirc deleted file mode 100644 index e5b3870..0000000 --- a/config/evi/evirc +++ /dev/null @@ -1,202 +0,0 @@ -" ============================================================================ -" EVi Configuration -" ============================================================================ -" General -" ---------------------------------------------------------------------------- -set nocompatible -set encoding=utf-8 -set hidden -set history=1000 -set clipboard=unnamedplus -set splitright -set splitbelow - -" ---------------------------------------------------------------------------- -" UI -" ---------------------------------------------------------------------------- -set number -set relativenumber -set wildmenu -set showcmd -colorscheme jellybeans - -" ---------------------------------------------------------------------------- -" Transparent UI -" ---------------------------------------------------------------------------- -augroup VimTransparent - autocmd! - autocmd ColorScheme * highlight Normal ctermbg=NONE guibg=NONE - \ | highlight NonText ctermbg=NONE guibg=NONE - \ | highlight LineNr ctermbg=NONE guibg=NONE - \ | highlight SignColumn ctermbg=NONE guibg=NONE - \ | highlight EndOfBuffer ctermbg=NONE guibg=NONE -augroup END - -" ---------------------------------------------------------------------------- -" Status Line -" ---------------------------------------------------------------------------- -set laststatus=2 -highlight EviStatus cterm=NONE ctermfg=White ctermbg=236 -set statusline=%#EviStatus#%f\ %m%r\ %=%{&filetype}\ \ %l:%c\ %p%% - -" ---------------------------------------------------------------------------- -" Editing -" ---------------------------------------------------------------------------- -set tabstop=4 -set shiftwidth=4 -set expandtab -set smartindent -set nowrap -set incsearch -set hlsearch -set ignorecase -set smartcase -set completeopt=menu,menuone,noselect - -" ---------------------------------------------------------------------------- -" File Types -" ---------------------------------------------------------------------------- -syntax on -filetype plugin indent on - -" ---------------------------------------------------------------------------- -" fzf -" ---------------------------------------------------------------------------- -if executable('rg') - let $FZF_DEFAULT_COMMAND = - \ 'rg --files --hidden --follow --glob "!.git/*"' -endif - -nnoremap :Files -nnoremap :Buffers -nnoremap :Rg -nnoremap :Build - -" ---------------------------------------------------------------------------- -" Search -" ---------------------------------------------------------------------------- -nnoremap :nohlsearch -nnoremap n nzzzv -nnoremap N Nzzzv - -" ---------------------------------------------------------------------------- -" Window Navigation -" ---------------------------------------------------------------------------- -nnoremap h -nnoremap j -nnoremap k -nnoremap l -nnoremap q - -" ---------------------------------------------------------------------------- -" LSP - OLS -" ---------------------------------------------------------------------------- -packadd lsp -call LspOptionsSet(#{ - \ autoComplete: v:false, - \ autoHighlight: v:false, - \ autoHighlightDiags: v:true, - \ autoPopulateDiags: v:true, - \ semanticHighlight: v:false, - \ showSignature: v:false, - \ completionInPreview: v:false, - \ condensedCompletionMenu: v:true, - \ }) - -if executable('ols') - call LspAddServer([#{ - \ name: 'ols', - \ filetype: ['odin'], - \ path: 'ols', - \ args: ['--stdio'], - \ features: #{ - \ diagnostic: v:false, - \ completion: v:true, - \ hover: v:true, - \ signatureHelp: v:false, - \ documentHighlight: v:true, - \ semanticHighlight: v:true, - \ }, - \ }]) -endif - -command! Action LspCodeAction -command! Rename LspRename - -autocmd FileType odin setlocal omnifunc=LspOmniFunc -inoremap -nnoremap K :LspHover - -" ---------------------------------------------------------------------------- -" Go to Definition -" ---------------------------------------------------------------------------- -function! GotoDefinitionSplit() abort - vsplit - LspGotoDefinition -endfunction - -nnoremap gd :call GotoDefinitionSplit() - -" ---------------------------------------------------------------------------- -" Diagnostics -" ---------------------------------------------------------------------------- -function! ToggleDiagnostics() abort - for l:win in getwininfo() - if get(l:win, 'quickfix', 0) - execute l:win.winnr .. 'close' - return - endif - endfor - - LspDiag show -endfunction - -command! Diagnostics call ToggleDiagnostics() -nnoremap :Diagnostics - -" ---------------------------------------------------------------------------- -" Netrw / File Tree -" ---------------------------------------------------------------------------- -let g:netrw_banner = 0 -let g:netrw_liststyle = 3 -let g:netrw_browse_split = 0 -let g:netrw_altv = 1 -let g:netrw_winsize = 33 -let g:netrw_keepdir = 0 -nnoremap :Lexplore - -" ---------------------------------------------------------------------------- -" Build System -" ---------------------------------------------------------------------------- -function! Build(...) abort - " Already in the build terminal → close it. - if get(b:, 'build_terminal', 0) && &buftype ==# 'terminal' - close - echo '' - return - endif - - if !filereadable('build.sh') - echohl WarningMsg - echo 'No build.sh found in current directory.' - echohl None - return - endif - - wall - - let l:command = './build.sh' - - if a:0 > 0 - let l:command .= ' ' .. join(a:000, ' ') - endif - - botright vsplit - execute 'vertical resize ' .. float2nr(&columns * 0.37) - execute 'terminal ++curwin ' .. l:command - - let b:build_terminal = 1 - tnoremap -endfunction - -command! -nargs=* Build call Build() diff --git a/config/evi/pack/downloads/opt/lsp b/config/evi/pack/downloads/opt/lsp deleted file mode 160000 index 6ab6712..0000000 --- a/config/evi/pack/downloads/opt/lsp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6ab67121fa1364d95e4f282580d99b6aa85f808a diff --git a/config/evi/pack/plugins/start/fzf b/config/evi/pack/plugins/start/fzf deleted file mode 160000 index ca4c1b8..0000000 --- a/config/evi/pack/plugins/start/fzf +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ca4c1b80e330522df9d768ed3139154721c6d14b diff --git a/config/evi/pack/plugins/start/fzf.vim b/config/evi/pack/plugins/start/fzf.vim deleted file mode 160000 index d2a59a9..0000000 --- a/config/evi/pack/plugins/start/fzf.vim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d2a59a992a2455f609c0fde2ebd84427ea8f919a diff --git a/config/evi/pack/plugins/start/jellybeans b/config/evi/pack/plugins/start/jellybeans deleted file mode 160000 index ef83bf4..0000000 --- a/config/evi/pack/plugins/start/jellybeans +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ef83bf4dc8b3eacffc97bf5c96ab2581b415c9fa diff --git a/config/evi/pack/plugins/start/vim-polyglot b/config/evi/pack/plugins/start/vim-polyglot deleted file mode 160000 index f061edd..0000000 --- a/config/evi/pack/plugins/start/vim-polyglot +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f061eddb7cdcc614c8406847b2bfb53099832a4e