@@ -3,6 +3,7 @@ local augroup = vim.api.nvim_create_augroup
|
||||
-- Groups
|
||||
local neogitCmds = augroup("MyCustomNeogitEvents", { clear = true })
|
||||
local nvimhelp = augroup("help_window_right", {})
|
||||
local mkdirrun = augroup("MkdirRun", { clear = true })
|
||||
|
||||
-- Neogit nvim tree refresh
|
||||
autocmd("User", {
|
||||
@@ -36,3 +37,11 @@ autocmd("BufWinEnter", {
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
autocmd("BufWritePre", {
|
||||
group = mkdirrun,
|
||||
pattern = { "*" },
|
||||
callback = function()
|
||||
require("taken.functions.mkdir").run()
|
||||
end,
|
||||
})
|
||||
|
||||
@@ -71,6 +71,8 @@ set("n", "<leader>tr", function()
|
||||
require("nvim-tree.api").tree.change_root(vim.fn.getcwd())
|
||||
end, { desc = "Change root dir to current dir" })
|
||||
|
||||
set("n", "<leader>tf", "<cmd>MaximizerToggle <CR>", { desc = "Toggle maximizer" })
|
||||
|
||||
-- trouble
|
||||
set("n", "<leader>tt", "<cmd>TroubleToggle <CR>", { silent = true })
|
||||
|
||||
|
||||
19
lua/taken/functions/mkdir.lua
Normal file
19
lua/taken/functions/mkdir.lua
Normal file
@@ -0,0 +1,19 @@
|
||||
-- code by https://github.com/jghauser/mkdir.nvim
|
||||
|
||||
local fn = vim.fn
|
||||
|
||||
local M = {}
|
||||
|
||||
function M.run()
|
||||
local dir = fn.expand('<afile>:p:h')
|
||||
|
||||
if dir:find('%l+://') == 1 then
|
||||
return
|
||||
end
|
||||
|
||||
if fn.isdirectory(dir) == 0 then
|
||||
fn.mkdir(dir, 'p')
|
||||
end
|
||||
end
|
||||
|
||||
return M
|
||||
@@ -51,4 +51,15 @@ return {
|
||||
priority = 1000,
|
||||
lazy = true,
|
||||
},
|
||||
{
|
||||
"ofirgall/ofirkai.nvim",
|
||||
config = true,
|
||||
priority = 1000,
|
||||
lazy = true,
|
||||
},
|
||||
{
|
||||
"rebelot/kanagawa.nvim",
|
||||
priority = 1000,
|
||||
lazy = true,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -12,7 +12,10 @@ return {
|
||||
"sindrets/diffview.nvim",
|
||||
cmd = "DiffviewOpen",
|
||||
},
|
||||
{ "windwp/nvim-ts-autotag", dependencies = "nvim-treesitter" },
|
||||
{
|
||||
"windwp/nvim-ts-autotag",
|
||||
dependencies = "nvim-treesitter",
|
||||
},
|
||||
{
|
||||
"lewis6991/gitsigns.nvim",
|
||||
config = true,
|
||||
@@ -46,6 +49,7 @@ return {
|
||||
},
|
||||
{
|
||||
"f-person/git-blame.nvim",
|
||||
enabled = false,
|
||||
config = function()
|
||||
vim.cmd([[
|
||||
let g:gitblame_enabled = 1
|
||||
|
||||
12
lua/taken/plugins/shade.lua
Normal file
12
lua/taken/plugins/shade.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
return {
|
||||
"sunjon/shade.nvim",
|
||||
event = { "WinEnter", "BufWinEnter" },
|
||||
config = function()
|
||||
local shade = require("shade")
|
||||
shade.setup({
|
||||
keys = {
|
||||
toggle = "<leader>ts"
|
||||
}
|
||||
})
|
||||
end
|
||||
}
|
||||
Reference in New Issue
Block a user