diff --git a/lua/taken/core/autocmd.lua b/lua/taken/core/autocmd.lua index f8fe75f..02c7178 100644 --- a/lua/taken/core/autocmd.lua +++ b/lua/taken/core/autocmd.lua @@ -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, +}) diff --git a/lua/taken/core/remaps.lua b/lua/taken/core/remaps.lua index 283bd6d..5484234 100644 --- a/lua/taken/core/remaps.lua +++ b/lua/taken/core/remaps.lua @@ -71,6 +71,8 @@ set("n", "tr", function() require("nvim-tree.api").tree.change_root(vim.fn.getcwd()) end, { desc = "Change root dir to current dir" }) +set("n", "tf", "MaximizerToggle ", { desc = "Toggle maximizer" }) + -- trouble set("n", "tt", "TroubleToggle ", { silent = true }) diff --git a/lua/taken/functions/mkdir.lua b/lua/taken/functions/mkdir.lua new file mode 100644 index 0000000..c4468e5 --- /dev/null +++ b/lua/taken/functions/mkdir.lua @@ -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(':p:h') + + if dir:find('%l+://') == 1 then + return + end + + if fn.isdirectory(dir) == 0 then + fn.mkdir(dir, 'p') + end +end + +return M diff --git a/lua/taken/plugins/colors.lua b/lua/taken/plugins/colors.lua index f5e14e0..8e1c575 100644 --- a/lua/taken/plugins/colors.lua +++ b/lua/taken/plugins/colors.lua @@ -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, + }, } diff --git a/lua/taken/plugins/otherplugins.lua b/lua/taken/plugins/otherplugins.lua index 36473f9..132fc23 100644 --- a/lua/taken/plugins/otherplugins.lua +++ b/lua/taken/plugins/otherplugins.lua @@ -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 diff --git a/lua/taken/plugins/shade.lua b/lua/taken/plugins/shade.lua new file mode 100644 index 0000000..90f6b5e --- /dev/null +++ b/lua/taken/plugins/shade.lua @@ -0,0 +1,12 @@ +return { + "sunjon/shade.nvim", + event = { "WinEnter", "BufWinEnter" }, + config = function() + local shade = require("shade") + shade.setup({ + keys = { + toggle = "ts" + } + }) + end +}