summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim229
1 files changed, 0 insertions, 229 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
deleted file mode 100644
index cb97175..0000000
--- a/.config/nvim/init.vim
+++ /dev/null
@@ -1,229 +0,0 @@
-autocmd! bufwritepost .vimrc source %
-
-if has('nvim')
- call plug#begin('~/.vim/plugged')
-
- Plug 'cespare/vim-toml', { 'branch': 'main' }
- Plug 'rust-lang/rust.vim'
- Plug 'nvim-lua/plenary.nvim'
- Plug 'lewis6991/gitsigns.nvim'
- Plug 'kyazdani42/nvim-web-devicons'
- Plug 'mg979/vim-visual-multi', {'branch': 'master'}
- Plug 'tpope/vim-fugitive' " git extension for commit logs and etc.
- Plug 'ap/vim-css-color'
- Plug 'Yggdroot/indentLine'
-
- Plug 'google/vim-searchindex'
-
- Plug 'numToStr/Comment.nvim'
-
- Plug 'matze/vim-move'
-
- Plug 'togglebyte/togglerust' " Debug Rust projects
-
- Plug 'chriskempson/base16-vim'
- Plug 'NLKNguyen/papercolor-theme'
-
- " Plug 'editorconfig/editorconfig-vim'
-
- Plug 'nvim-telescope/telescope.nvim'
- Plug 'neovim/nvim-lspconfig'
-
- Plug 'hrsh7th/nvim-cmp'
- Plug 'hrsh7th/cmp-nvim-lsp'
- Plug 'saadparwaiz1/cmp_luasnip'
- Plug 'L3MON4D3/LuaSnip'
-
- Plug 'kyazdani42/nvim-tree.lua'
- Plug 'ray-x/lsp_signature.nvim'
- Plug 'folke/todo-comments.nvim'
- Plug 'saecki/crates.nvim'
- Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
-
- Plug 'folke/trouble.nvim'
- Plug 'folke/lsp-colors.nvim'
-
- Plug 'sindrets/diffview.nvim'
-
-
- " indentline
- let g:indentLine_char = '¦'
- let g:vim_json_syntax_conceal = 0
-
- let g:netrw_liststyle=1
-
- " vim-move
- let g:move_key_modifier = 'C'
-
- call plug#end() " required
-
- syntax on
-endif
-
-
-set runtimepath+=~/.vim-plugins/LanguageClient-neovim
-
-set completeopt=menu,menuone,noselect
-
-set clipboard=unnamed
-
-" copy with `y` to clipboard
-ca ce set clipboard+=unnamedplus
-ca cd set clipboard-=unnamedplus
-
-set mouse=a " click with mouse
-set wildmenu
-set wildmode=full
-set wildignore=*~,*.png,*.jpg,*.gif,Thumbs.db,*.min.js,*.swp,*.o,vendor,*.pyc
-
-set number " number of the current line
-set relativenumber " relative number, ..-2 -1 x 1 2, where x is current line
-set textwidth=80
-set colorcolumn=80
-set nowrap
-set fo-=t
-
-set tabstop=4
-set shiftwidth=4
-set expandtab " convert tabs in spaces
-
-set ai " auto indent
-set autoread
-
-set encoding=UTF-8
-set history=1000
-
-set hlsearch " highlight search
-set incsearch
-
-set nowritebackup
-set laststatus=2
-
-set list " spaces as characters
-set listchars=eol:⏎,tab:»·,trail:ˑ,nbsp:⎵
-
-set foldmethod=indent
-
-set splitright " split on right side
-set splitbelow
-set lazyredraw
-set ttyfast
-
-set noswapfile
-
-set termguicolors
-set background=dark
-
-if has('nvim')
- let base16colorspace=256
- " colorscheme base16-irblack
- " colorscheme base16-gruvbox-dark-hard
- colorscheme PaperColor
-
- highlight Normal guibg=NONE
- highlight NonText guibg=NONE
- highlight LineNr guibg=NONE
- highlight CursorLine guibg=NONE
- highlight CursorLineNr guibg=NONE guifg=YELLOW
- highlight StatusLine guibg=NONE guifg=YELLOW
- highlight StatusLineNC guibg=NONE guifg=#dddddd
- highlight SignColumn guibg=NONE
- highlight GitGutterChange guibg=NONE
- highlight GitGutterAdd guibg=NONE
- highlight GitGutterDelete guibg=NONE
-
- lua require('git')
- let g:coq_settings = { 'auto_start': v:true }
- lua require('lsp_conf')
-
- lua require('nvim-tree').setup({ actions = { open_file = { quit_on_open = true } } })
- lua require('todo-comments').setup()
- lua require('crates').setup()
-
- lua require('nvim-treesitter.configs').setup({ highlight = { enable = true, }, })
-
- lua require('lsp-colors').setup()
-
- lua require('Comment').setup()
-
- lua require('diffview').setup()
- ca do DiffviewOpen
- ca dc DiffviewClose
- ca dh DiffviewFileHistory
-
- " Launch gopls when Go files are in use
- let g:LanguageClient_serverCommands = { 'go': ['gopls'] }
- " Run gofmt on save
-
- set cursorline " need for Neovim 0.6 for highlight CursorLineNr
-else
- colorscheme gruvbox
-endif
-
-" Figure out the system Python for Neovim.
-if exists("$VIRTUAL_ENV")
- let g:python3_host_prog=substitute(system("which -a python3 | head -n2 | tail -n1"), "\n", '', 'g')
-else
- let g:python3_host_prog=substitute(system("which python3"), "\n", '', 'g')
-endif
-
-filetype plugin indent on
-set nocompatible
-
-set showcmd " show commands at bottom
-
-" nvim-tree
-nnoremap <C-t> :NvimTreeToggle<CR>
-
-" ------------
-" MAPS
-" -----------
-if has('nvim')
- let mapleader = ","
-endif
-
-nnoremap j gj
-nnoremap k gk
-
-nnoremap tn :tabnew<cr>
-
-nnoremap <leader>xx :TroubleToggle<cr>
-nnoremap <leader>xf :TodoQuickFix<cr>
-
-" buffers
-nnoremap ]b :bnext<CR>
-nnoremap [b :bprev<CR>
-nnoremap <leader>b <cmd>Telescope buffers<cr>
-
-" tabs
-nnoremap ]t :tabn<CR>
-nnoremap [t :tabp<CR>
-
-" only one window
-nnoremap <leader>o :only<CR>
-
-
-nnoremap <leader>ff <cmd>Telescope find_files<cr>
-nnoremap <leader>fg <cmd>Telescope live_grep<cr>
-nnoremap <leader>fh <cmd>Telescope help_tags<cr>
-
-nnoremap <leader>pa :set paste<CR>
-nnoremap <leader>npa :set nopaste<CR>
-
-
-nmap <leader>cr :Cargo run<CR>
-
-if &diff
- "Get from remote
- nnoremap dr :diffget<Space>RE<CR>
- "Get from base
- nnoremap db :diffget<Space>BA<CR>
- "Get from local
- nnoremap dl :diffget<Space>LO<CR>
-endif
-
-if has('nvim')
- packadd termdebug
- let g:termdebug_wide = 1
- let g:TermDebugging = 0
-endif