vim.g.statedir = vim.fn.expand("~/.local/state/nvim/") vim.g.mapleader = ';' vim.g.maplocalleader = ';' vim.g.netrw_home = vim.g.statedir .. "netrw" vim.cmd.runtime 'options.lua' vim.cmd.runtime 'keymaps.lua' vim.cmd.runtime 'style.vim' vim.cmd.runtime 'emojis.vim' vim.cmd 'packadd! gnupg' vim.call "plug#begin" local Plug = vim.fn['plug#'] -- My preferred colour scheme Plug 'wimstefan/vim-artesanal' -- Git operations from within files Plug 'tpope/vim-fugitive' -- Detect tabstop and shiftwidth automatically Plug 'tpope/vim-sleuth' vim.call "plug#end" function hasPlug(plugin) return vim.g.plugs[plugin] ~= nil end function prequire(m) local ok, err = pcall(require, m) if not ok then return nil, err end return err end