diff --git a/lua/codecraft/plugin/alpha.lua b/lua/codecraft/plugin/alpha.lua
index 10d3f31c9e3d327a96f340be1f398ab31def170d..323aa9c1c1e333e99acbe8e9573bc1a7a6568afd 100644
--- a/lua/codecraft/plugin/alpha.lua
+++ b/lua/codecraft/plugin/alpha.lua
@@ -26,7 +26,7 @@ function M.setup()
     dashboard.button("r", codevim.icons.ui.History .. "  Recent files", "<CMD>Telescope oldfiles <CR>"),
     dashboard.button("t", codevim.icons.ui.FindText .. "  Find Text", "<CMD>Telescope live_grep<CR>"),
     dashboard.button("c", codevim.icons.ui.Gear .. "  Configuration", "<CMD>cd ~/.config/nvim/<CR><CMD>e init.lua<CR>"),
-    dashboard.button("q", codevim.icons.ui.Close .. "  Quit", "<CMD>quit<CR>"),
+    dashboard.button("q", codevim.icons.ui.Close .. "  Quit", "<CMD>qall<CR>"),
   }
 
   local function footer()
diff --git a/lua/codecraft/plugin/nvimtree.lua b/lua/codecraft/plugin/nvimtree.lua
index 1aad9884294f6b6088c9d42ad15d92ad85958cb2..eb879c7ed43d0d3bbed7d54443021a07d878a891 100644
--- a/lua/codecraft/plugin/nvimtree.lua
+++ b/lua/codecraft/plugin/nvimtree.lua
@@ -102,15 +102,6 @@ require("nvim-tree").setup({
     ignore = false,
   }
 })
-vim.api.nvim_create_autocmd("BufEnter", {
-  nested = true,
-  callback = function()
-    if #vim.api.nvim_list_wins() == 1 and require("nvim-tree.utils").is_nvim_tree_buf() then
-      vim.cmd "quit"
-    end
-  end
-})
 
--- Create an autocmd to keep the nvim-tree buffer open after saving changes
 vim.cmd("autocmd VimEnter * NvimTreeOpen")
 vim.cmd("autocmd VimEnter * wincmd p")