diff --git a/nvim/init.vim b/nvim/init.vim new file mode 100644 index 0000000..be47c9e --- /dev/null +++ b/nvim/init.vim @@ -0,0 +1,47 @@ +" - Config - +"" Encoding +set encoding=utf8 +"" Disable modeline +set nomodeline +"" System undo levels +set undofile +set undolevels=100 +"" Indenting +set tabstop=2 +set softtabstop=2 +set shiftwidth=2 +set expandtab +"" Disable error sounds +set noerrorbells +"" Stop word wrapping +set nowrap +"" Show invisible characters +set conceallevel=1 +"" Enable search highlighting +set hlsearch +"" Line Numbers +set number relativenumber +"" Top/Bottom scroll padding +set scrolloff=3 +set sidescrolloff=5 +"" Enable autoread if file changes +set autoread + +"---" + +" Load Plugins +"" Begin vim-plug +call plug#begin('~/.vim/plugged') +"" Visual Plugins +Plug 'dracula/vim' +"" Syntax Plugins +Plug 'dense-analysis/ale' +"" Ease of Editing Plugins +Plug 'tpope/vim-surround' +"" Initialize plugin system +call plug#end() + +" Config Plugins +"" Colorscheme Dracula +let g:dracula_colorterm = 0 " Set background as transparent +colorscheme dracula diff --git a/nvim/install.sh b/nvim/install.sh index 75e3e9f..0b7e35b 100644 --- a/nvim/install.sh +++ b/nvim/install.sh @@ -14,3 +14,11 @@ sudo update-alternatives --install /usr/bin/vim vim /usr/bin/nvim 60 sudo update-alternatives --config vim sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nvim 60 sudo update-alternatives --config editor + +echo " - Symlinking Neovim Conf - " +rm ~/.config/nvim/init.vim +ln -s ~/dotfiles/nvim/init.vim ~/.config/nvim/init.vim + +echo " - Installing vim-plug - " +curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ + https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim