diff options
author | crupest <crupest@outlook.com> | 2023-09-08 17:57:37 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-09-09 09:22:26 +0800 |
commit | 3c500ccfa20273a5f1670e07acd5f73ac49d05f3 (patch) | |
tree | 428b1905085e48dace6b834a688a76f4ae1c8bdb /configs/nvim/lua/open_project.lua | |
parent | 2dfb1a054c77552e23205ddcce7520b5e10adad4 (diff) | |
download | crupest-3c500ccfa20273a5f1670e07acd5f73ac49d05f3.tar.gz crupest-3c500ccfa20273a5f1670e07acd5f73ac49d05f3.tar.bz2 crupest-3c500ccfa20273a5f1670e07acd5f73ac49d05f3.zip |
Update nvim config.
Diffstat (limited to 'configs/nvim/lua/open_project.lua')
-rw-r--r-- | configs/nvim/lua/open_project.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/configs/nvim/lua/open_project.lua b/configs/nvim/lua/open_project.lua new file mode 100644 index 0000000..5228143 --- /dev/null +++ b/configs/nvim/lua/open_project.lua @@ -0,0 +1,17 @@ +local a = require'plenary.async' +:with +local context_manager = require "plenary.context_manager" +local with = context_manager.with +local open = context_manager.open + +local err, stat = a.fs_stat("./.project"); +assert(not error, ".project file does not exist, you should run this script at project root.") + +-- open nvim tree +local nvim_tree_api = require("nvim-tree.api") +nvim_tree_api.open() + +-- open terminal +vim.cmd("split") +vim.cmd + |