vim.cmd[[ call plug#begin() " The default plugin directory will be as follows: " - Vim (Linux/macOS): '~/.vim/plugged' " - Vim (Windows): '~/vimfiles/plugged' " - Neovim (Linux/macOS/Windows): stdpath('data') . '/plugged' " You can specify a custom plugin directory by passing it as the argument " - e.g. `call plug#begin('~/.vim/plugged')` " - Avoid using standard Vim directory names like 'plugin' " Make sure you use single quotes " Initialize plugin system call plug#end() ]] -- TODO convert to lua vim.cmd[[ let g:python3_host_prog = '~/.pyenv/versions/neovim3/bin/python' if executable('ag') let g:ackprg = 'ag --vimgrep' endif au BufRead,BufNewFile *.ipynb setlocal filetype=json au BufRead,BufNewFile *.md setlocal spell au BufRead,BufNewFile *.code-workspace setlocal filetype=json au BufRead,BufNewFile *.csv setlocal nowrap au BufRead,BufNewFile *.service[a-zA-Z0-9]* setlocal filetype=systemd au TermOpen * setlocal nonumber norelativenumber syntax on if &diff highlight! link DiffText MatchParen endif au OptionSet diff highlight! link DiffText MatchParen filetype plugin indent on ]] vim.cmd("let &t_ut=''") -- For kitty background colour support vim.opt.updatetime=500 vim.opt.mouse="nv" vim.opt.termguicolors=true vim.opt.number=true vim.opt.relativenumber=true -- vim.opt.listchars=trail:.,tab:>_ -- TODO vim.opt.list=true vim.opt.wrap=true vim.opt.linebreak=true vim.opt.autoread=true vim.opt.expandtab=true vim.opt.autoindent=true vim.opt.smartindent=true vim.opt.splitbelow=true vim.opt.splitright=true require 'keymaps' require 'plugins' require 'config_lsp' vim.notify = require("notify") vim.cmd("colorscheme nightfox") -- TODO