aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCommon/nvim/lua/plugins.lua19
-rw-r--r--linux/tmux.conf2
2 files changed, 19 insertions, 2 deletions
diff --git a/Common/nvim/lua/plugins.lua b/Common/nvim/lua/plugins.lua
index 1f96566..c307129 100755
--- a/Common/nvim/lua/plugins.lua
+++ b/Common/nvim/lua/plugins.lua
@@ -204,7 +204,24 @@ return require('packer').startup(function(use)
end,
}
use {
- 'mattn/calendar-vim'
+ 'mattn/calendar-vim',
+ config = function()
+ vim.api.nvim_create_autocmd("QuitPre", {
+ callback = function()
+ local invalid_win = {}
+ local wins = vim.api.nvim_list_wins()
+ for _, w in ipairs(wins) do
+ local bufname = vim.api.nvim_buf_get_name(vim.api.nvim_win_get_buf(w))
+ if bufname:match("__Calendar") ~= nil then
+ table.insert(invalid_win, w)
+ end
+ end
+ if #invalid_win == #wins - 1 then
+ for _, w in ipairs(invalid_win) do vim.api.nvim_win_close(w, true) end
+ end
+ end
+ })
+ end
}
-- packer.nvim
diff --git a/linux/tmux.conf b/linux/tmux.conf
index b5773f5..fbc5961 100644
--- a/linux/tmux.conf
+++ b/linux/tmux.conf
@@ -98,7 +98,7 @@ bind-key -T copy-mode-vi 'C-\' select-pane -l
bind-key r source-file ~/.tmux.conf
bind -n M-w display-popup -E "nvim -c VimwikiIndex -c Calendar -c 'wincmd p'"
-bind -n M-l display-popup -E "nvim -c 'VimwikiMakeDiaryNote'"
+bind -n M-C-w display-popup -E "nvim -c VimwikiMakeDiaryNote -c Calendar -c 'wincmd p' -c 'call append(1, strftime(\"- **%T** \"))' -c 'call append(2, \"\")' -c 'execute \"normal! 2GA\"'"
# -- Theme --------------------------------------------------------------------
set -g status-justify left