@@ -3,6 +3,7 @@ local augroup = vim.api.nvim_create_augroup
|
|||||||
-- Groups
|
-- Groups
|
||||||
local neogitCmds = augroup("MyCustomNeogitEvents", { clear = true })
|
local neogitCmds = augroup("MyCustomNeogitEvents", { clear = true })
|
||||||
local nvimhelp = augroup("help_window_right", {})
|
local nvimhelp = augroup("help_window_right", {})
|
||||||
|
local mkdirrun = augroup("MkdirRun", { clear = true })
|
||||||
|
|
||||||
-- Neogit nvim tree refresh
|
-- Neogit nvim tree refresh
|
||||||
autocmd("User", {
|
autocmd("User", {
|
||||||
@@ -36,3 +37,11 @@ autocmd("BufWinEnter", {
|
|||||||
end
|
end
|
||||||
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())
|
require("nvim-tree.api").tree.change_root(vim.fn.getcwd())
|
||||||
end, { desc = "Change root dir to current dir" })
|
end, { desc = "Change root dir to current dir" })
|
||||||
|
|
||||||
|
set("n", "<leader>tf", "<cmd>MaximizerToggle <CR>", { desc = "Toggle maximizer" })
|
||||||
|
|
||||||
-- trouble
|
-- trouble
|
||||||
set("n", "<leader>tt", "<cmd>TroubleToggle <CR>", { silent = true })
|
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,
|
priority = 1000,
|
||||||
lazy = true,
|
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",
|
"sindrets/diffview.nvim",
|
||||||
cmd = "DiffviewOpen",
|
cmd = "DiffviewOpen",
|
||||||
},
|
},
|
||||||
{ "windwp/nvim-ts-autotag", dependencies = "nvim-treesitter" },
|
{
|
||||||
|
"windwp/nvim-ts-autotag",
|
||||||
|
dependencies = "nvim-treesitter",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"lewis6991/gitsigns.nvim",
|
"lewis6991/gitsigns.nvim",
|
||||||
config = true,
|
config = true,
|
||||||
@@ -46,6 +49,7 @@ return {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"f-person/git-blame.nvim",
|
"f-person/git-blame.nvim",
|
||||||
|
enabled = false,
|
||||||
config = function()
|
config = function()
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
let g:gitblame_enabled = 1
|
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