"" Encoding set encoding=utf8 "" Disable modeline set nomodeline "" System undo levels set undofile set undolevels=100 " Line Numbers set number set relativenumber "" Stop word wrapping set nowrap "" Hide Buffers set hidden "" Statusline set laststatus=0 "" Top/Bottom scroll padding set scrolloff=3 set sidescrolloff=5 " Colors set termguicolors " Misc set title " Indentation set softtabstop=2 set tabstop=2 set shiftwidth=2 set autoindent " Syntax syntax on " Save on close set confirm " Use system clipboard set clipboard=unnamedplus " Faster scrolling set ttyfast " Search set hlsearch set smartcase set showmatch " Undo set undolevels=1000 " auto-install vim-plug if empty(glob('~/.config/nvim/autoload/plug.vim')) silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall autocmd VimEnter * PlugInstall | source $MYVIMRC endif call plug#begin('~/.config/nvim/autoload/plugged') Plug 'neovim/nvim-lspconfig' Plug 'nvim-treesitter/nvim-treesitter', { 'do': ':TSUpdate' } Plug 'nvim-lua/plenary.nvim' Plug 'nvim-telescope/telescope.nvim' Plug 'BurntSushi/ripgrep' Plug 'sharkdp/fd' Plug 'baliestri/aura-theme', { 'branch': 'feat/neovim-port', 'rtp': 'packages/neovim' } Plug 'lukelbd/vim-toggle' Plug 'kyazdani42/nvim-tree.lua' Plug 'dense-analysis/ale' call plug#end() " Use aura theme installed above colorscheme aura-soft-dark " - Core Key Bindings - "" Map Leader to spacebar let mapleader=" " "" Shortcut to save nnoremap w :w "" Moving current lines up/down nnoremap k :execute 'move -1-'. v:count1 nnoremap j :execute 'move +'. v:count1 "" Buffers Next/Previous nnoremap :bnext nnoremap :bprev "" Shortcut to close buffer nnoremap :bd "" Shortcut to reopen closed buffer nmap "" Toggle let g:toggle_map = '' "" Tree lua require'nvim-tree'.setup {} let g:nvim_tree_icons = { \ 'default': "", \ 'symlink': "", \ 'git': { \ 'unstaged': "✗", \ 'staged': "✓", \ 'unmerged': "", \ 'renamed': "➜", \ 'untracked': "★", \ 'deleted': "R", \ 'ignored': "◌" \ }, \ 'folder': { \ 'arrow_open': ">", \ 'arrow_closed': "<", \ 'default': "", \ 'open': "", \ 'empty': "=", \ 'empty_open': "==", \ 'symlink': "-", \ 'symlink_open': "--", \ } \ } nnoremap ` :NvimTreeToggle "" Lint let b:ale_fixers = ['prettier', 'eslint'] "" LSP lua <ff Telescope find_files