Update lunar.lua
This commit is contained in:
90
lunar.lua
90
lunar.lua
@@ -4,6 +4,7 @@
|
|||||||
-- Discord: https://discord.com/invite/Xb9B4Ny
|
-- Discord: https://discord.com/invite/Xb9B4Ny
|
||||||
|
|
||||||
local opt = vim.opt
|
local opt = vim.opt
|
||||||
|
local api = vim.api
|
||||||
|
|
||||||
-- Indentation
|
-- Indentation
|
||||||
opt.smartindent = true
|
opt.smartindent = true
|
||||||
@@ -16,6 +17,7 @@ opt.scrolloff = 8
|
|||||||
lvim.plugins = {
|
lvim.plugins = {
|
||||||
{
|
{
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
|
event = "BufRead",
|
||||||
dependencies = "nvim-lua/plenary.nvim",
|
dependencies = "nvim-lua/plenary.nvim",
|
||||||
config = true
|
config = true
|
||||||
},
|
},
|
||||||
@@ -31,6 +33,54 @@ lvim.plugins = {
|
|||||||
{
|
{
|
||||||
"nmac427/guess-indent.nvim",
|
"nmac427/guess-indent.nvim",
|
||||||
lazy = false,
|
lazy = false,
|
||||||
|
config = true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"NvChad/nvim-colorizer.lua",
|
||||||
|
event = "BufEnter",
|
||||||
|
opts = {
|
||||||
|
filetypes = {
|
||||||
|
"*",
|
||||||
|
"!markdown",
|
||||||
|
},
|
||||||
|
user_default_options = {
|
||||||
|
RRGGBBAA = true,
|
||||||
|
AARRGGBB = true,
|
||||||
|
rgb_fn = true,
|
||||||
|
hsl_fn = true,
|
||||||
|
css = true,
|
||||||
|
css_fn = true,
|
||||||
|
sass = { enable = true }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nvim-pack/nvim-spectre",
|
||||||
|
dependencies = "nvim-lua/plenary.nvim"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ellisonleao/glow.nvim",
|
||||||
|
cmd = "Glow",
|
||||||
|
config = true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"f-person/git-blame.nvim",
|
||||||
|
cmd = "GitBlameToggle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sindrets/diffview.nvim",
|
||||||
|
dependencies = "nvim-lua/plenary.nvim",
|
||||||
|
cmd = "DiffviewOpen",
|
||||||
|
config = true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ray-x/lsp_signature.nvim",
|
||||||
|
dependencies = "neovim/nvim-lspconfig",
|
||||||
|
config = true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"simrat39/symbols-outline.nvim",
|
||||||
|
cmd = "SymbolsOutline",
|
||||||
config = true
|
config = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -39,27 +89,29 @@ lvim.plugins = {
|
|||||||
lvim.keys.normal_mode["<TAB>"] = "<cmd>BufferLineCycleNext<CR>"
|
lvim.keys.normal_mode["<TAB>"] = "<cmd>BufferLineCycleNext<CR>"
|
||||||
lvim.keys.normal_mode["<S-TAB>"] = "<cmd>BufferLineCyclePrev<CR>"
|
lvim.keys.normal_mode["<S-TAB>"] = "<cmd>BufferLineCyclePrev<CR>"
|
||||||
lvim.keys.normal_mode["<C-f>"] = "<cmd>Telescope current_buffer_fuzzy_find<CR>"
|
lvim.keys.normal_mode["<C-f>"] = "<cmd>Telescope current_buffer_fuzzy_find<CR>"
|
||||||
lvim.keys.normal_mode["<C-k>"] = "25<C-e>"
|
|
||||||
lvim.keys.normal_mode["<C-r>"] = "<cmd>! make<CR>"
|
|
||||||
lvim.keys.normal_mode["K"] = "<cmd>lua vim.lsp.buf.hover()<CR>"
|
|
||||||
lvim.keys.normal_mode["gd"] = "<cmd>lua vim.lsp.buf.definition()<CR>"
|
|
||||||
|
|
||||||
lvim.builtin.terminal.open_mapping = "<C-t>"
|
lvim.builtin.terminal.open_mapping = "<C-t>"
|
||||||
|
|
||||||
lvim.builtin.which_key.mappings["bb"] = {
|
|
||||||
"<cmd>BufferLineMovePrev<CR>",
|
|
||||||
"Buffer Move Next"
|
|
||||||
}
|
|
||||||
lvim.builtin.which_key.mappings["bn"] = {
|
|
||||||
"<cmd>BufferLineMoveNext<CR>",
|
|
||||||
"Buffer Move Next"
|
|
||||||
}
|
|
||||||
|
|
||||||
-- Commands
|
-- Commands
|
||||||
vim.api.nvim_create_user_command("Tabs", function()
|
local function indent(n, expand)
|
||||||
opt.expandtab = false
|
local size = 4
|
||||||
end, {})
|
if n ~= "" then size = n end
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("Spaces", function()
|
-- Number conversion
|
||||||
opt.expandtab = true
|
local num = tonumber(size)
|
||||||
end, {})
|
if num then
|
||||||
|
size = num
|
||||||
|
end
|
||||||
|
|
||||||
|
opt.expandtab = expand
|
||||||
|
opt.shiftwidth = size
|
||||||
|
opt.tabstop = size
|
||||||
|
end
|
||||||
|
|
||||||
|
api.nvim_create_user_command("Tabs", function(v)
|
||||||
|
indent(v.args, false)
|
||||||
|
end, { nargs = "?" })
|
||||||
|
|
||||||
|
api.nvim_create_user_command("Spaces", function(v)
|
||||||
|
indent(v.args, true)
|
||||||
|
end, { nargs = "?" })
|
||||||
|
|||||||
Reference in New Issue
Block a user