From f0867c039e6c108037ea55601ceff77212df7654 Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 6 Jun 2023 07:27:04 -0400 Subject: [PATCH] neovim: Open tree by default --- modules/neovim/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/neovim/default.nix b/modules/neovim/default.nix index 748d9777..d96b447b 100644 --- a/modules/neovim/default.nix +++ b/modules/neovim/default.nix @@ -69,6 +69,19 @@ end end }) + + local function open_nvim_tree(data) + local real_file = vim.fn.filereadable(data.file) == 1 + local no_name = data.file == "" and vim.bo[data.buf].buftype == "" + + if not real_file and not no_name then + return + end + + require("nvim-tree.api").tree.toggle({ focus = false, find_file = true }) + end + + vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree }) ''; } {