aboutsummaryrefslogtreecommitdiff
path: root/configs/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'configs/nvim/lua')
-rw-r--r--configs/nvim/lua/open_project.lua17
-rw-r--r--configs/nvim/lua/plugins/plenary-nvim.lua3
-rw-r--r--configs/nvim/lua/plugins/trouble-nvim.lua3
-rw-r--r--configs/nvim/lua/plugins/which-key-nvim.lua8
4 files changed, 31 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
+
diff --git a/configs/nvim/lua/plugins/plenary-nvim.lua b/configs/nvim/lua/plugins/plenary-nvim.lua
new file mode 100644
index 0000000..d2c1874
--- /dev/null
+++ b/configs/nvim/lua/plugins/plenary-nvim.lua
@@ -0,0 +1,3 @@
+return {
+ "nvim-lua/plenary.nvim"
+}
diff --git a/configs/nvim/lua/plugins/trouble-nvim.lua b/configs/nvim/lua/plugins/trouble-nvim.lua
new file mode 100644
index 0000000..3ed7ee3
--- /dev/null
+++ b/configs/nvim/lua/plugins/trouble-nvim.lua
@@ -0,0 +1,3 @@
+return {
+ "folke/trouble.nvim",
+}
diff --git a/configs/nvim/lua/plugins/which-key-nvim.lua b/configs/nvim/lua/plugins/which-key-nvim.lua
new file mode 100644
index 0000000..11be1bd
--- /dev/null
+++ b/configs/nvim/lua/plugins/which-key-nvim.lua
@@ -0,0 +1,8 @@
+return {
+ "folke/which-key.nvim",
+ event = "VeryLazy",
+ init = function()
+ vim.o.timeout = true
+ vim.o.timeoutlen = 300
+ end,
+}