dotfiles/.config/nvim/init.vim

90 lines
2.0 KiB
VimL
Raw Normal View History

2020-12-14 05:35:11 +00:00
call plug#begin()
2021-06-22 17:21:15 +00:00
"Plug 'ctrlpvim/ctrlp.vim'
2020-12-14 05:35:11 +00:00
Plug 'vimwiki/vimwiki'
2020-12-31 15:59:16 +00:00
Plug 'mhinz/vim-startify'
2021-05-22 19:19:52 +00:00
Plug 'liuchengxu/vim-which-key'
2020-12-31 15:59:16 +00:00
Plug 'jiangmiao/auto-pairs'
2021-06-22 17:21:15 +00:00
Plug 'brainfucksec/wal.vim'
2021-05-22 17:07:32 +00:00
2021-05-22 19:19:52 +00:00
" LSP
Plug 'neovim/nvim-lspconfig'
Plug 'hrsh7th/nvim-compe'
Plug 'simrat39/symbols-outline.nvim'
Plug 'glepnir/lspsaga.nvim'
2021-05-22 17:07:32 +00:00
" Telescope
2021-05-22 19:19:52 +00:00
Plug 'nvim-lua/popup.nvim'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-telescope/telescope-fzy-native.nvim'
" Neovim Tree Sitter
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'nvim-treesitter/playground'
" debugging
Plug 'puremourning/vimspector'
2021-05-22 17:07:32 +00:00
2020-12-14 05:35:11 +00:00
call plug#end()
filetype plugin indent on
2021-05-22 19:19:52 +00:00
" Setup lua
lua require("altffour")
2020-12-14 05:35:11 +00:00
" Setup theme.
set t_Co=256
2021-06-22 17:21:15 +00:00
let g:gruvbox_contrast_light="hard"
"let g:gruvbox_termcolors=16
2021-07-13 14:53:00 +00:00
"set background=light
"colorscheme wal
2021-06-22 17:21:15 +00:00
"hi Pmenu ctermbg=gray
"hi PmenuSel ctermbg=white
"hi PmenuSbar ctermbg=black
"hi PmenuThumb ctermbg=black
2020-12-14 05:35:11 +00:00
2021-03-13 13:01:31 +00:00
" General
2020-12-31 15:59:16 +00:00
set textwidth=80
set clipboard+=unnamed
2021-03-13 13:01:31 +00:00
set autoread
set backspace=indent,eol,start
set ignorecase
set smartcase
set incsearch
set magic
2020-12-14 05:35:11 +00:00
2021-05-22 19:19:52 +00:00
" LSP
" Set completeopt to have a better completion experience
" :help completeopt
" menuone: popup even when there's only one match
" noinsert: Do not insert text until a selection is made
" noselect: Do not select, force user to select one from the menu
set completeopt=menuone,noinsert,noselect
2021-03-13 13:01:31 +00:00
" Appearance
set number
set nowrap
set showbreak=
" toggle invisible characters
set list
2021-05-22 17:07:32 +00:00
"set listchars=tab:→\ ,eol:¬,trail:⋅,extends:,precedes:,space:·
2021-03-13 13:01:31 +00:00
set list
set ttyfast
2020-12-14 05:35:11 +00:00
2020-12-31 15:59:16 +00:00
" Leader keys
2021-05-22 19:19:52 +00:00
let mapleader = " "
2020-12-31 15:59:16 +00:00
map <leader>e :bufdo e!<CR>
nnoremap <silent> <leader> :WhichKey '<Space>'<CR>
2021-06-22 17:21:15 +00:00
" Telescope
nnoremap <leader>ff :Telescope find_files<cr>
nnoremap <leader>fg :Telescope live_grep<cr>
nnoremap <leader>fb :Telescope buffers<cr>
nnoremap <leader>fh :Telescope help_tags<cr>
2020-12-14 05:35:11 +00:00
" Custom settings.
set mouse=a
set encoding=utf-8
set backspace=indent,eol,start
2021-05-22 19:19:52 +00:00
"set timeoutlen=50
2020-12-14 05:35:11 +00:00
syntax on
set rnu