From 28e97c03a8c11fd8939bc93017004f93882421e6 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 16 Dec 2022 09:50:54 +0900 Subject: misc: add sync.sh --- .config/nvim/init.mini.lua | 4 ++++ TODO | 6 ------ sync.sh | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 .config/nvim/init.mini.lua create mode 100755 sync.sh diff --git a/.config/nvim/init.mini.lua b/.config/nvim/init.mini.lua new file mode 100644 index 0000000..b551ae6 --- /dev/null +++ b/.config/nvim/init.mini.lua @@ -0,0 +1,4 @@ +require('my_env').mkdir() +require('vimrc').create_augroup_for_vimrc() +vim.api.nvim_create_user_command('PackerCompile', function() require('plugins').compile() end, {}) +vim.api.nvim_create_user_command('PackerSync', function() require('plugins').sync() end, {}) diff --git a/TODO b/TODO index f9f55d3..4a3dbe7 100644 --- a/TODO +++ b/TODO @@ -6,9 +6,3 @@ skk golang Add golang to INSTALL.txt - -bat - if type bat >/dev/null 2>&1; then - echo "bat: rebuild cache" - bat cache --clear && bat cache --build - fi diff --git a/sync.sh b/sync.sh new file mode 100755 index 0000000..9a487aa --- /dev/null +++ b/sync.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Neovim {{{1 +if type nvim >/dev/null 2>&1; then + packer_nvim_dir="${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/packer/opt/packer.nvim + nvim_conf_dir="${XDG_CONFIG_HOME:-$HOME/.config}"/nvim + if [ -d "$packer_nvim_dir" -a -d "$nvim_conf_dir" ]; then + echo "neovim: compile" + nvim --headless -u "$nvim_conf_dir/init.mini.lua" -c 'autocmd User PackerCompileDone quitall' -c 'PackerCompile' + echo "neovim: sync" + nvim --headless -u "$nvim_conf_dir/init.mini.lua" -c 'autocmd User PackerComplete quitall' -c 'PackerSync' + fi +fi + +# Bat {{{1 +if type bat >/dev/null 2>&1; then + echo "bat: rebuild cache" + bat cache --clear && bat cache --build +fi + +# }}} +# vim: foldmethod=marker -- cgit v1.2.3-70-g09d2