diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json index 92e8d1e4..4b34873d 100644 --- a/.config/nvim/coc-settings.json +++ b/.config/nvim/coc-settings.json @@ -1,5 +1,17 @@ { - "coc.preferences.formatOnSaveFiletypes": ["css", "markdown", "javascript", "typescript", "typescriptreact", "go"], - "eslint.autoFixOnSave": true, - "diagnostic.checkCurrentLine": true + "coc.preferences.formatOnSaveFiletypes": [ + "css", + "markdown", + "javascript", + "typescript", + "typescriptreact", + "go", + "ruby" + ], + "eslint.autoFixOnSave": true, + "diagnostic.checkCurrentLine": true, + "solargraph.autoformat": true, + "solargraph.formatting": true, + "solargraph.hover": true, + "solargraph.diagnostics": true, } diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 2abd3b58..9db4ee8b 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -51,6 +51,7 @@ Plug 'junegunn/fzf.vim' Plug 'leafgarland/typescript-vim' Plug 'airblade/vim-gitgutter' Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'github/copilot.vim' " Initialize plugin system call plug#end() diff --git a/.config/nvim/plugin/coc.vim b/.config/nvim/plugin/coc.vim index 26061ea4..3d1a5c94 100644 --- a/.config/nvim/plugin/coc.vim +++ b/.config/nvim/plugin/coc.vim @@ -94,3 +94,19 @@ if has('nvim-0.4.0') || has('patch-8.2.0750') vnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" vnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" endif + +let g:coc_global_extensions = [ + \'coc-tsserver', + \'coc-css', + \'coc-eslint', + \'coc-highlight', + \'coc-html', + \'coc-prettier', + \'coc-solargraph', + \'coc-vimlsp', + \'coc-actions', + \'coc-go', + \'coc-explorer', + \'coc-json', + \'coc-git' + \] diff --git a/.zshrc b/.zshrc index 1d8bf4cf..5f4b132e 100644 --- a/.zshrc +++ b/.zshrc @@ -1,16 +1,44 @@ -source "$HOME/.antigen/antigen.zsh" +if [ ! -f $HOME/antigen/antigen.zsh ]; then + echo < /dev/null; then +echo <