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
|