diff --git a/config/packages/neovim/init.lua b/config/packages/neovim/init.lua index 3cde446..0ca4f94 100644 --- a/config/packages/neovim/init.lua +++ b/config/packages/neovim/init.lua @@ -50,29 +50,7 @@ vim.opt.ttyfast = true -- Do not add a newline at the end of the file vim.opt.fixeol = false -local data_dir = vim.fn.has('nvim') == 1 and vim.fn.stdpath('data') .. '/site' or '~/.vim' - --- Ensure packer is installed -local install_path = vim.fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' -if vim.fn.empty(vim.fn.glob(install_path)) > 0 then - vim.fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) - vim.cmd [[packadd packer.nvim]] -end - --- Use a protected call so we don't error out on first use -local status_ok, packer = pcall(require, "packer") -if not status_ok then - return -end - --- Have packer use a popup window -packer.init { - display = { - open_fn = function() - return require('packer.util').float { border = 'rounded' } - end, - }, -} +vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) -- Packer can manage itself @@ -97,7 +75,6 @@ return require('packer').startup(function(use) use 'github/copilot.vim' use {'CopilotC-Nvim/CopilotChat.nvim', branch = 'canary'} end) -vim.cmd [[packadd packer.nvim]] -- Copilot Chat local prompts = require('CopilotChat.prompts') diff --git a/docs/Neovim.md b/docs/Neovim.md new file mode 100644 index 0000000..f15497f --- /dev/null +++ b/docs/Neovim.md @@ -0,0 +1,13 @@ +# Neovim + +Neovim is mostly configured in the flake, we just need to install packer +separately, although this is only required to do once. + +## Installation + +Run the following command in the terminal + +```bash +git clone --depth 1 https://github.com/wbthomason/packer.nvim\ + ~/.local/share/nvim/site/pack/packer/start/packer.nvim +```