diff options
Diffstat (limited to 'configs/nvim/lua')
-rw-r--r-- | configs/nvim/lua/crupest/filesystem-cmd.lua | 49 | ||||
-rw-r--r-- | configs/nvim/lua/open_project.lua | 17 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/bufferline-nvim.lua | 3 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/catppuccin-nvim.lua | 6 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/everforest.lua | 5 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/neo-tree-nvim.lua | 9 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/nvim-tree.lua | 4 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/tokyonight-nvim.lua | 7 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/trouble-nvim.lua | 3 | ||||
-rw-r--r-- | configs/nvim/lua/plugins/which-key-nvim.lua | 3 |
10 files changed, 63 insertions, 43 deletions
diff --git a/configs/nvim/lua/crupest/filesystem-cmd.lua b/configs/nvim/lua/crupest/filesystem-cmd.lua new file mode 100644 index 0000000..3148cef --- /dev/null +++ b/configs/nvim/lua/crupest/filesystem-cmd.lua @@ -0,0 +1,49 @@ +local function setup_filesystem_user_commands() + vim.api.nvim_create_user_command("Mv", function(opts) + require("crupest.nvim").mv_buf_file(vim.api.nvim_get_current_buf(), opts.fargs[1]) + end, { + nargs = 1, + complete = "file" + }) + + vim.api.nvim_create_user_command("MvFile", function(opts) + if (#opts.fargs ~= 2) then + vim.notify("MvFile accepts exactly two arguments, old file and new file.") + end + require("crupest.nvim").mv_file(opts.fargs[1], opts.fargs[2]) + end, { + nargs = "+", + complete = "file" + }) + + vim.api.nvim_create_user_command("MvDir", function(opts) + if (#opts.fargs ~= 2) then + vim.notify("MvDir accepts exactly two arguments, old dir and new dir.") + end + require("crupest.nvim").mv_dir(opts.fargs[1], opts.fargs[2]) + end, { + nargs = "+", + complete = "file" + }) + + vim.api.nvim_create_user_command("Rename", function(opts) + require("crupest.nvim").rename_buf_file(vim.api.nvim_get_current_buf(), opts.fargs[1]) + end, { + nargs = 1, + complete = "file" + }) + + vim.api.nvim_create_user_command("RenameFile", function(opts) + if (#opts.fargs ~= 2) then + vim.notify("RenameFile accepts exactly two arguments, old file and new file.") + end + require("crupest.nvim").rename_file(opts.fargs[1], opts.fargs[2]) + end, { + nargs = "+", + complete = "file" + }) +end + +return { + setup_filesystem_user_commands = setup_filesystem_user_commands +} diff --git a/configs/nvim/lua/open_project.lua b/configs/nvim/lua/open_project.lua deleted file mode 100644 index 5228143..0000000 --- a/configs/nvim/lua/open_project.lua +++ /dev/null @@ -1,17 +0,0 @@ -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/bufferline-nvim.lua b/configs/nvim/lua/plugins/bufferline-nvim.lua deleted file mode 100644 index 216ca59..0000000 --- a/configs/nvim/lua/plugins/bufferline-nvim.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - 'akinsho/bufferline.nvim' -} diff --git a/configs/nvim/lua/plugins/catppuccin-nvim.lua b/configs/nvim/lua/plugins/catppuccin-nvim.lua deleted file mode 100644 index 87782a9..0000000 --- a/configs/nvim/lua/plugins/catppuccin-nvim.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - "catppuccin/nvim", - name = "catppuccin", - priority = 1000 -} - diff --git a/configs/nvim/lua/plugins/everforest.lua b/configs/nvim/lua/plugins/everforest.lua new file mode 100644 index 0000000..191339d --- /dev/null +++ b/configs/nvim/lua/plugins/everforest.lua @@ -0,0 +1,5 @@ +return { + "sainnhe/everforest", + lazy = false, + priority = 1000, -- make sure to load this before all the other start plugins +} diff --git a/configs/nvim/lua/plugins/neo-tree-nvim.lua b/configs/nvim/lua/plugins/neo-tree-nvim.lua new file mode 100644 index 0000000..bbd954d --- /dev/null +++ b/configs/nvim/lua/plugins/neo-tree-nvim.lua @@ -0,0 +1,9 @@ +return { + "nvim-neo-tree/neo-tree.nvim", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", + } +} + diff --git a/configs/nvim/lua/plugins/nvim-tree.lua b/configs/nvim/lua/plugins/nvim-tree.lua deleted file mode 100644 index 4ead963..0000000 --- a/configs/nvim/lua/plugins/nvim-tree.lua +++ /dev/null @@ -1,4 +0,0 @@ -return { - "nvim-tree/nvim-tree.lua", - lazy = false, -} diff --git a/configs/nvim/lua/plugins/tokyonight-nvim.lua b/configs/nvim/lua/plugins/tokyonight-nvim.lua deleted file mode 100644 index 11c8b15..0000000 --- a/configs/nvim/lua/plugins/tokyonight-nvim.lua +++ /dev/null @@ -1,7 +0,0 @@ -return { - "folke/tokyonight.nvim", - lazy = false, - priority = 1000, - opts = {}, -} - diff --git a/configs/nvim/lua/plugins/trouble-nvim.lua b/configs/nvim/lua/plugins/trouble-nvim.lua deleted file mode 100644 index b84aa33..0000000 --- a/configs/nvim/lua/plugins/trouble-nvim.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "folke/trouble.nvim" -} diff --git a/configs/nvim/lua/plugins/which-key-nvim.lua b/configs/nvim/lua/plugins/which-key-nvim.lua deleted file mode 100644 index 31aca45..0000000 --- a/configs/nvim/lua/plugins/which-key-nvim.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "folke/which-key.nvim" -} |