diff --git a/nvimrc b/nvimrc index 78e71dc..dbd6823 100644 --- a/nvimrc +++ b/nvimrc @@ -164,7 +164,7 @@ function _G.insert_uuid() vim.api.nvim_command([[normal! "up]]) end -vim.api.nvim_set_keymap("n", "uu", [[:lua _G.insert_uuid()]], {noremap = true, silent = true}) +vim.api.nvim_set_keymap("n", "pu", [[:lua _G.insert_uuid()]], {noremap = true, silent = true}) vim.api.nvim_set_keymap("i", "", [[:lua _G.insert_uuid()a]], {noremap = true, silent = true}) function _G.insert_jira_url() @@ -179,9 +179,26 @@ function _G.insert_jira_url() vim.api.nvim_command([[normal! "up]]) end -vim.api.nvim_set_keymap("n", "ji", [[:lua _G.insert_jira_url()]], {noremap = true, silent = true}) +vim.api.nvim_set_keymap("n", "pj", [[:lua _G.insert_jira_url()]], {noremap = true, silent = true}) vim.api.nvim_set_keymap("i", "", [[:lua _G.insert_jira_url()a]], {noremap = true, silent = true}) +function _G.insert_iso8601_timestamp() + local ts = vim.call("system", "echo -n $(date --iso-8601=seconds)") + + local errcode = vim.v.shell_error + if errcode ~= 0 then + vim.api.nvim_err_writeln("date returned error code: " .. errcode) + return + end + + vim.call("setreg", "u", ts) + vim.api.nvim_command([[normal! "up]]) +end + + +vim.api.nvim_set_keymap("n", "pt", [[:lua _G.insert_iso8601_timestamp()]], {noremap = true, silent = true}) +vim.api.nvim_set_keymap("i", "", [[:lua _G.insert_iso8601_timestamp()a]], {noremap = true, silent = true}) + _G._test_cmd_to_wins = {} _G._build_test_cmd = function()