The Meowgorithm Dotfiles, Collectors’ Edition
local g = vim.g
local opt = vim.opt
local autocmd = vim.api.nvim_create_autocmd
local augroup = vim.api.nvim_create_augroup
local hi = vim.api.nvim_set_hl
local map = vim.keymap.set
local nmap = function(lhs, rhs, opts)
vim.keymap.set("n", lhs, rhs, opts)
end
local vmap = function(lhs, rhs, opts)
vim.keymap.set("v", lhs, rhs, opts)
end
-- Bootstrap vim-plug
local plug_dir = vim.fn.stdpath("data") .. "/site/autoload/plug.vim"
if not vim.loop.fs_stat(plug_dir) then
print("Installing vim-plug...")
vim.fn.system({
"curl",
"-fLo",
plug_dir,
"--create-dirs",
"https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim",
})
end
vim.cmd("source " .. plug_dir)
-- Load plugins with vim-plug
vim.cmd([[
call plug#begin()
Plug 'airblade/vim-gitgutter'
Plug 'catgoose/nvim-colorizer.lua'
Plug 'folke/trouble.nvim'
Plug 'github/copilot.vim'
Plug 'hrsh7th/vim-vsnip'
Plug 'jamessan/vim-gnupg'
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-tree/nvim-tree.lua'