add undotree mapping, format
This commit is contained in:
@@ -61,4 +61,3 @@ vim.cmd("ab thursday Thursday")
|
||||
vim.cmd("ab friday Friday")
|
||||
vim.cmd("ab saturday Saturday")
|
||||
vim.cmd("ab sunday Sunday")
|
||||
|
||||
|
||||
@@ -8,11 +8,14 @@ M.config = function()
|
||||
-- we fall back to the various language tools installed with pwnvim using this hack
|
||||
local initial_path = vim.env.PATH
|
||||
autocmd("User DirenvLoaded",
|
||||
{ callback = function()
|
||||
{
|
||||
callback = function()
|
||||
if not string.find(vim.env.PATH, initial_path, 0, true) then
|
||||
vim.env.PATH = vim.env.PATH .. ":" .. initial_path
|
||||
end
|
||||
end, group = filetypes })
|
||||
end,
|
||||
group = filetypes
|
||||
})
|
||||
|
||||
autocmd("BufRead", { pattern = { "*.markdown", "*.md" }, command = "setlocal filetype=markdown", group = filetypes })
|
||||
autocmd("BufRead", { pattern = { "*.sbt" }, command = "setlocal filetype=scala", group = filetypes })
|
||||
@@ -25,18 +28,26 @@ M.config = function()
|
||||
autocmd("BufRead", { pattern = { "flake.lock" }, command = "setlocal filetype=json", group = filetypes })
|
||||
|
||||
autocmd("FileType",
|
||||
{ pattern = { "sql", "mysql", "plsql" },
|
||||
{
|
||||
pattern = { "sql", "mysql", "plsql" },
|
||||
callback = function() require('cmp').setup.buffer({ sources = { { name = 'vim-dadbod-completion' } } }) end,
|
||||
group = filetypes })
|
||||
group = filetypes
|
||||
})
|
||||
autocmd("FileType",
|
||||
{ pattern = { "c", "ruby", "php", "php3", "perl", "python", "mason", "vim", "sh", "zsh", "scala", "javascript",
|
||||
{
|
||||
pattern = { "c", "ruby", "php", "php3", "perl", "python", "mason", "vim", "sh", "zsh", "scala", "javascript",
|
||||
"javascriptreact", "typescript", "typescriptreact", "html", "svelte", "css", "nix", "terraform" },
|
||||
callback = function() require('pwnvim.options').programming() end, group = filetypes })
|
||||
callback = function() require('pwnvim.options').programming() end,
|
||||
group = filetypes
|
||||
})
|
||||
autocmd("FileType",
|
||||
{ pattern = { "lua", "xml" }, callback = function() require('pwnvim.filetypes').lua() end, group = filetypes })
|
||||
autocmd("FileType",
|
||||
{ pattern = { "md", "markdown", "vimwiki" }, callback = function() require('pwnvim.markdown').setup() end,
|
||||
group = filetypes })
|
||||
{
|
||||
pattern = { "md", "markdown", "vimwiki" },
|
||||
callback = function() require('pwnvim.markdown').setup() end,
|
||||
group = filetypes
|
||||
})
|
||||
-- autocmd("FileType",
|
||||
-- { pattern = { "rust" }, callback = function() require('pwnvim.filetypes').rust() end, group = filetypes })
|
||||
autocmd("FileType",
|
||||
@@ -45,8 +56,11 @@ M.config = function()
|
||||
autocmd("TermOpen", { pattern = { "*" }, command = "setlocal nospell", group = filetypes })
|
||||
-- Run when page pager is invoked
|
||||
autocmd('User',
|
||||
{ pattern = { 'PageOpen', 'PageOpenFile' }, group = filetypes,
|
||||
callback = function() require('pwnvim.filetypes').page() end })
|
||||
{
|
||||
pattern = { 'PageOpen', 'PageOpenFile' },
|
||||
group = filetypes,
|
||||
callback = function() require('pwnvim.filetypes').page() end
|
||||
})
|
||||
end
|
||||
|
||||
-- M.rust = function()
|
||||
|
||||
@@ -153,7 +153,8 @@ local leader_mappings = {
|
||||
l = { "<cmd>lua require('telescope.builtin').loclist()<cr>", "Loclist" },
|
||||
p = { "<cmd>Telescope projects<cr>", "Projects" },
|
||||
k = { "<cmd>Telescope keymaps<cr>", "Keymaps" },
|
||||
t = { "<cmd>lua require('telescope.builtin').grep_string{search = \"^\\\\s*[*-] \\\\[ \\\\]\", previewer = false, glob_pattern = \"*.md\", use_regex = true, disable_coordinates=true}<cr>",
|
||||
t = {
|
||||
"<cmd>lua require('telescope.builtin').grep_string{search = \"^\\\\s*[*-] \\\\[ \\\\]\", previewer = false, glob_pattern = \"*.md\", use_regex = true, disable_coordinates=true}<cr>",
|
||||
"Todos" },
|
||||
n = { "<Cmd>ZkNotes { match = {vim.fn.input('Search: ')} }<CR>", "Find" },
|
||||
},
|
||||
@@ -198,10 +199,12 @@ local leader_mappings = {
|
||||
},
|
||||
h = { "<cmd>edit ~/Notes/Notes/HotSheet.md<CR>", "Open HotSheet" },
|
||||
i = {
|
||||
c = { "<cmd>r!/opt/homebrew/bin/icalBuddy --bullet '* ' --timeFormat '\\%H:\\%M' --dateFormat '' --noPropNames --noCalendarNames --excludeAllDayEvents --includeCals 'IC - Work' --includeEventProps datetime,title,attendees,location --propertyOrder datetime,title,attendees,location --propertySeparators '| |\\n * |\\n * | |' eventsToday<cr>",
|
||||
c = {
|
||||
"<cmd>r!/opt/homebrew/bin/icalBuddy --bullet '* ' --timeFormat '\\%H:\\%M' --dateFormat '' --noPropNames --noCalendarNames --excludeAllDayEvents --includeCals 'IC - Work' --includeEventProps datetime,title,attendees,location --propertyOrder datetime,title,attendees,location --propertySeparators '| |\\n * |\\n * | |' eventsToday<cr>",
|
||||
"Insert today's calendar" },
|
||||
o = { "<cmd>r!gtm-okr goals<cr>", "Insert OKRs" },
|
||||
j = { "<cmd>r!( (curl -s https://icanhazdadjoke.com/ | grep '\\\"subtitle\\\"') || curl -s https://icanhazdadjoke.com/ ) | sed 's/<[^>]*>//g' | sed -z 's/\\n/ /'<cr>",
|
||||
j = {
|
||||
"<cmd>r!( (curl -s https://icanhazdadjoke.com/ | grep '\\\"subtitle\\\"') || curl -s https://icanhazdadjoke.com/ ) | sed 's/<[^>]*>//g' | sed -z 's/\\n/ /'<cr>",
|
||||
"Insert joke" },
|
||||
},
|
||||
m = {
|
||||
@@ -456,6 +459,9 @@ which_key.register({
|
||||
|
||||
}, { mode = 'n', silent = true })
|
||||
|
||||
-- Undotree
|
||||
vim.keymap.set("n", "<leader>u", vim.cmd.UndotreeToggle)
|
||||
|
||||
-- Close buffer
|
||||
vim.api.nvim_set_keymap('', '<D-w>', ':Bdelete<CR>', options)
|
||||
vim.api.nvim_set_keymap('!', '<D-w>', '<ESC>:Bdelete<CR>', options)
|
||||
|
||||
Reference in New Issue
Block a user