nvim: reorganization and add due: plugin

This commit is contained in:
PowerUser64 2021-09-28 21:59:48 -07:00
parent fe60cfe775
commit 680295eeed
2 changed files with 31 additions and 8 deletions

View file

@ -97,24 +97,21 @@ M.gitsigns = function()
keymaps = {
-- Default keymap options
noremap = true,
['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>lua require\"gitsigns.actions\".next_hunk()<CR>'"},
['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>lua require\"gitsigns.actions\".prev_hunk()<CR>'"},
-- hunk binds
['n <leader>hs'] = '<cmd>lua require"gitsigns".stage_hunk()<CR>',
['v <leader>hs'] = '<cmd>lua require"gitsigns".stage_hunk({vim.fn.line("."), vim.fn.line("v")})<CR>',
['n <leader>hu'] = '<cmd>lua require"gitsigns".undo_stage_hunk()<CR>',
['n <leader>hr'] = '<cmd>lua require"gitsigns".reset_hunk()<CR>',
['v <leader>hs'] = '<cmd>lua require"gitsigns".stage_hunk({vim.fn.line("."), vim.fn.line("v")})<CR>',
['v <leader>hr'] = '<cmd>lua require"gitsigns".reset_hunk({vim.fn.line("."), vim.fn.line("v")})<CR>',
['n <leader>hp'] = '<cmd>lua require"gitsigns".preview_hunk()<CR>',
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line(true)<CR>',
-- buffer binds
['n <leader>hS'] = '<cmd>lua require"gitsigns".stage_buffer()<CR>',
['n <leader>hR'] = '<cmd>lua require"gitsigns".reset_buffer()<CR>',
['n <leader>hU'] = '<cmd>lua require"gitsigns".reset_buffer_index()<CR>',
-- misc.
['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line(true)<CR>',
-- Text objects
['o ih'] = '<cmd><C-U>lua require"gitsigns.actions".select_hunk()<CR>',
['x ih'] = '<cmd><C-U>lua require"gitsigns.actions".select_hunk()<CR>'
@ -189,6 +186,26 @@ M.autosession = function()
vim.cmd 'command! SessionRestore RestoreSession'
end -- <<<
-- due: TODAY >>>
M.due = function()
require('due_nvim').setup {
prescript = 'due: ', -- prescript to due data
prescript_hi = 'Comment', -- highlight group of it
due_hi = 'String', -- highlight group of the data itself
ft = '*.sh', -- filename template to apply aucmds :)
today = 'TODAY', -- text for today's due
today_hi = 'Character', -- highlight group of today's due
overdue = 'OVERDUE', -- text for overdued
overdue_hi = 'Error', -- highlight group of overdued
date_hi = 'Conceal', -- highlight group of date string
pattern_start = '<', -- start for a date string pattern
pattern_end = '>', -- end for a date string pattern
use_clock_time = false, -- allow due.nvim to calculate hours, minutes, and seconds
default_due_time = "midnight", -- if use_clock_time == true, calculate time until option on specified date.
-- ^ Accepts "midnight", for 23:59:59, or noon, for 12:00:00
}
end -- <<<
return M
-- vim:fdm=marker:fmr=>>>,<<<:expandtab:tabstop=3:sw=3

View file

@ -183,6 +183,12 @@ return require('packer').startup(function()
use { -- tpope: Repeatability for various tpope plugins
'tpope/vim-repeat',
}
use { -- displays 'due: 2d 5h 3m' if there is a date (<12-25>) on the line
'NFrid/due.nvim',
config = function()
require('blake.other').due()
end
}
end)