From ac78b511c3cd847fb0bb7613365a637015b62d6b Mon Sep 17 00:00:00 2001 From: xfy Date: Mon, 9 Sep 2024 21:15:11 +0800 Subject: [PATCH] add lazy --- init.lua | 1 + lua/rua/core/init.lua | 1 + lua/rua/core/options.lua | 20 ++++++++++++++++++++ lua/rua/lazy.lua | 22 ++++++++++++++++++++++ lua/rua/plugins/init.lua | 4 ++++ 5 files changed, 48 insertions(+) create mode 100644 init.lua create mode 100644 lua/rua/core/init.lua create mode 100644 lua/rua/core/options.lua create mode 100644 lua/rua/lazy.lua create mode 100644 lua/rua/plugins/init.lua diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..ff46eb4 --- /dev/null +++ b/init.lua @@ -0,0 +1 @@ +require("rua.core") diff --git a/lua/rua/core/init.lua b/lua/rua/core/init.lua new file mode 100644 index 0000000..7b5d4b1 --- /dev/null +++ b/lua/rua/core/init.lua @@ -0,0 +1 @@ +require("rua.core.options") diff --git a/lua/rua/core/options.lua b/lua/rua/core/options.lua new file mode 100644 index 0000000..c504bb8 --- /dev/null +++ b/lua/rua/core/options.lua @@ -0,0 +1,20 @@ +local opt = vim.opt + +vim.g.dap_virtual_text = true +vim.o.cursorlineopt = "number,line" + +opt.foldmethod = "expr" +opt.foldexpr = "nvim_treesitter#foldexpr()" +opt.foldlevel = 20 +opt.ignorecase = true +opt.wildignore:append({ "*/node_modules/*" }) +opt.clipboard:append({ "unnamedplus" }) +--[[ opt.iskeyword:append("-") ]] +opt.termguicolors = true -- True color support +opt.autoindent = true --- Good auto indent +opt.scrolloff = 3 +opt.encoding = utf8 +opt.fileencoding = utf8 +opt.cursorline = true +opt.relativenumber = true +opt.number = true diff --git a/lua/rua/lazy.lua b/lua/rua/lazy.lua new file mode 100644 index 0000000..2e36aaa --- /dev/null +++ b/lua/rua/lazy.lua @@ -0,0 +1,22 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) + +require("lazy").setup({ { import = "rua.plugins" }, { import = "rua.plugins.lsp" } }, { + checker = { + enabled = true, + notify = false, + }, + change_detection = { + notify = false, + }, +}) diff --git a/lua/rua/plugins/init.lua b/lua/rua/plugins/init.lua new file mode 100644 index 0000000..a885d95 --- /dev/null +++ b/lua/rua/plugins/init.lua @@ -0,0 +1,4 @@ +return { + "nvim-lua/plenary.nvim", -- lua functions that many plugins use + "christoomey/vim-tmux-navigator", -- tmux & split window navigation +}