set colorcolumn=100 set cursorline set showmatch set hlsearch set mouse=a set mousemodel=extend set number set noshowmode set background=dark set nowrap set tabstop=2 set shiftwidth=0 set expandtab set textwidth=100 set cmdheight=2 set ignorecase set smartcase set shortmess+=c set foldmethod=expr set foldexpr=nvim_treesitter#foldexpr() set nofoldenable " Disable folding at startup. set termguicolors inoremap jj let mapleader = ',' nnoremap f ALEFix nnoremap a ALEToggle nnoremap n Neotree nnoremap t Telescope nnoremap p Telescope git_files nnoremap Telescope find_files nnoremap s Telescope treesitter nnoremap ga Telescope grep_string nnoremap gg Telescope lsp_definitions nnoremap gr Telescope lsp_references nnoremap gi Telescope lsp_implementations nnoremap gd Telescope lsp_type_definitions nnoremap o SymbolsOutline nnoremap z ZenMode nnoremap l Twilight nnoremap c COQnow nnoremap j BufferLinePick nnoremap J BufferLinePickClose tnoremap " Allows you to use // in order to search for the visually selected text vnoremap // y/\V=escape(@",'/\') colorscheme kanagawa let g:neovide_scale_factor = 0.7 let g:ale_linters_explicit = 1 let g:ale_completion_enabled = 0 let g:pencil#map#suspend_af = 'K' let g:ale_linters = { \ 'javascript': ['eslint', 'stylelint'], \ 'typescript': ['eslint', 'stylelint'], \ 'javascriptreact': ['eslint', 'stylelint'], \ 'typescriptreact': ['eslint', 'stylelint'], \ 'go': ['golint', 'go vet'], \ 'vue': ['eslint', 'stylelint'], \ 'make': ['checkmake'], \ 'proto': ['protoc-gen-lint'], \ 'dockerfile': ['hadolint'], \ 'dart': ['dartanalyzer'], \ 'fish': ['fish'], \ 'vim': ['vint'], \ 'elixir': ['credo'], \ 'cs': ['OmniSharp'], \ 'terraform': ['tflint'], \ 'ruby': ['rubocop'], \ 'css': ['stylelint'], \ 'sh': ['shellcheck'], \ 'python': ['pylint'], \ } let g:ale_fixers = { \ 'go': ['goimports', 'remove_trailing_lines', 'trim_whitespace'], \ 'graphql': ['prettier'], \ 'javascript': ['prettier'], \ 'typescript': ['prettier'], \ 'javascriptreact': ['prettier'], \ 'typescriptreact': ['prettier'], \ 'vue': ['prettier'], \ 'css': ['prettier'], \ 'yaml': ['prettier'], \ 'json': ['prettier'], \ 'dart': ['dartfmt'], \ 'html': ['prettier'], \ 'markdown': ['prettier'], \ 'make': ['remove_trailing_lines', 'trim_whitespace'], \ 'elixir': ['mix_format'], \ 'terraform': ['terraform'], \ 'ruby': ['rubocop'], \ 'python': ['black'], \ 'lua': ['stylua'], \ } augroup ft_fish au! autocmd FileType fish set tabstop=4 augroup END augroup term au! autocmd TermOpen * set nonumber augroup END