feat: add zen-mode
This commit is contained in:
parent
c6168d8f12
commit
2c15f7a9ac
@ -31,5 +31,7 @@
|
|||||||
"suda.vim": { "branch": "master", "commit": "b97fab52f9cdeabe2bbb5eb98d82356899f30829" },
|
"suda.vim": { "branch": "master", "commit": "b97fab52f9cdeabe2bbb5eb98d82356899f30829" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "5972437de807c3bc101565175da66a1aa4f8707a" },
|
"telescope.nvim": { "branch": "master", "commit": "5972437de807c3bc101565175da66a1aa4f8707a" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" },
|
"trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "bfec3d6bc0a9b0b2cb11644642f78c2c3915eef0" }
|
"twilight.nvim": { "branch": "main", "commit": "1584c0b0a979b71fd86b18d302ba84e9aba85b1b" },
|
||||||
|
"which-key.nvim": { "branch": "main", "commit": "bfec3d6bc0a9b0b2cb11644642f78c2c3915eef0" },
|
||||||
|
"zen-mode.nvim": { "branch": "main", "commit": "29b292bdc58b76a6c8f294c961a8bf92c5a6ebd6" }
|
||||||
}
|
}
|
||||||
|
|||||||
104
lua/plugins.lua
104
lua/plugins.lua
@ -23,12 +23,12 @@ return {
|
|||||||
config = function() vim.cmd [[colorscheme rose-pine-moon]] end
|
config = function() vim.cmd [[colorscheme rose-pine-moon]] end
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"L3MON4D3/LuaSnip",
|
'L3MON4D3/LuaSnip',
|
||||||
version = "v2.*",
|
version = 'v2.*',
|
||||||
build = "make install_jsregexp",
|
build = 'make install_jsregexp',
|
||||||
dependencies = { "rafamadriz/friendly-snippets" },
|
dependencies = { 'rafamadriz/friendly-snippets' },
|
||||||
config = function()
|
config = function()
|
||||||
require("luasnip.loaders.from_vscode").lazy_load()
|
require('luasnip.loaders.from_vscode').lazy_load()
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
'saadparwaiz1/cmp_luasnip',
|
'saadparwaiz1/cmp_luasnip',
|
||||||
@ -40,10 +40,10 @@ return {
|
|||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
config = function() require 'cmp-setup' end
|
config = function() require 'cmp-setup' end
|
||||||
},
|
},
|
||||||
"lukas-reineke/cmp-under-comparator",
|
'lukas-reineke/cmp-under-comparator',
|
||||||
{ 'neovim/nvim-lspconfig', config = function() require 'lsp-setup' end, dependencies = 'neodev.nvim' },
|
{ 'neovim/nvim-lspconfig', config = function() require 'lsp-setup' end, dependencies = 'neodev.nvim' },
|
||||||
{
|
{
|
||||||
"folke/neodev.nvim",
|
'folke/neodev.nvim',
|
||||||
opts = {
|
opts = {
|
||||||
override = function(_, library)
|
override = function(_, library)
|
||||||
library.enabled = true
|
library.enabled = true
|
||||||
@ -60,17 +60,17 @@ return {
|
|||||||
opts = {}
|
opts = {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"NeogitOrg/neogit",
|
'NeogitOrg/neogit',
|
||||||
version = "v0.0.1",
|
version = 'v0.0.1',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"nvim-lua/plenary.nvim", -- required
|
'nvim-lua/plenary.nvim', -- required
|
||||||
"nvim-telescope/telescope.nvim", -- optional
|
'nvim-telescope/telescope.nvim', -- optional
|
||||||
"sindrets/diffview.nvim", -- optional
|
'sindrets/diffview.nvim', -- optional
|
||||||
},
|
},
|
||||||
config = true,
|
config = true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ahmedkhalf/project.nvim",
|
'ahmedkhalf/project.nvim',
|
||||||
opts = {},
|
opts = {},
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
require 'gitsigns'.setup(opts)
|
require 'gitsigns'.setup(opts)
|
||||||
@ -78,15 +78,15 @@ return {
|
|||||||
},
|
},
|
||||||
'lambdalisue/suda.vim',
|
'lambdalisue/suda.vim',
|
||||||
{
|
{
|
||||||
"kylechui/nvim-surround",
|
'kylechui/nvim-surround',
|
||||||
version = "*",
|
version = '*',
|
||||||
opts = {}
|
opts = {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
config = function()
|
config = function()
|
||||||
require 'nvim-treesitter.configs'.setup({
|
require 'nvim-treesitter.configs'.setup({
|
||||||
ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "rust", "cpp" }
|
ensure_installed = { 'c', 'lua', 'vim', 'vimdoc', 'query', 'rust', 'cpp' }
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
build = function()
|
build = function()
|
||||||
@ -102,15 +102,15 @@ return {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"klen/nvim-test",
|
'klen/nvim-test',
|
||||||
config = function()
|
config = function()
|
||||||
require('nvim-test').setup()
|
require('nvim-test').setup()
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
'direnv/direnv.vim',
|
'direnv/direnv.vim',
|
||||||
{
|
{
|
||||||
"folke/which-key.nvim",
|
'folke/which-key.nvim',
|
||||||
event = "VeryLazy",
|
event = 'VeryLazy',
|
||||||
opts = {
|
opts = {
|
||||||
delay = function(ctx)
|
delay = function(ctx)
|
||||||
return ctx.plugin and 100 or 200
|
return ctx.plugin and 100 or 200
|
||||||
@ -118,11 +118,11 @@ return {
|
|||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"<leader>?",
|
'<leader>?',
|
||||||
function()
|
function()
|
||||||
require("which-key").show({ global = false })
|
require('which-key').show({ global = false })
|
||||||
end,
|
end,
|
||||||
desc = "Buffer Local Keymaps (which-key)",
|
desc = 'Buffer Local Keymaps (which-key)',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -136,7 +136,7 @@ return {
|
|||||||
{
|
{
|
||||||
'stevearc/conform.nvim',
|
'stevearc/conform.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require("conform").setup({
|
require('conform').setup({
|
||||||
formatters_by_ft = {
|
formatters_by_ft = {
|
||||||
lua = { 'stylua' },
|
lua = { 'stylua' },
|
||||||
rust = { 'rustfmt', lsp_format = 'fallback' },
|
rust = { 'rustfmt', lsp_format = 'fallback' },
|
||||||
@ -147,39 +147,39 @@ return {
|
|||||||
enabled = hasversion(0, 10),
|
enabled = hasversion(0, 10),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"folke/trouble.nvim",
|
'folke/trouble.nvim',
|
||||||
opts = {}, -- for default options, refer to the configuration section for custom setup.
|
opts = {}, -- for default options, refer to the configuration section for custom setup.
|
||||||
cmd = "Trouble",
|
cmd = 'Trouble',
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"<leader>xx",
|
'<leader>xx',
|
||||||
"<cmd>Trouble diagnostics toggle<cr>",
|
'<cmd>Trouble diagnostics toggle<cr>',
|
||||||
desc = "Diagnostics (Trouble)",
|
desc = 'Diagnostics (Trouble)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>xX",
|
'<leader>xX',
|
||||||
"<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
|
'<cmd>Trouble diagnostics toggle filter.buf=0<cr>',
|
||||||
desc = "Buffer Diagnostics (Trouble)",
|
desc = 'Buffer Diagnostics (Trouble)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>cs",
|
'<leader>cs',
|
||||||
"<cmd>Trouble symbols toggle focus=false<cr>",
|
'<cmd>Trouble symbols toggle focus=false<cr>',
|
||||||
desc = "Symbols (Trouble)",
|
desc = 'Symbols (Trouble)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>cl",
|
'<leader>cl',
|
||||||
"<cmd>Trouble lsp toggle focus=false win.position=right<cr>",
|
'<cmd>Trouble lsp toggle focus=false win.position=right<cr>',
|
||||||
desc = "LSP Definitions / references / ... (Trouble)",
|
desc = 'LSP Definitions / references / ... (Trouble)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>xL",
|
'<leader>xL',
|
||||||
"<cmd>Trouble loclist toggle<cr>",
|
'<cmd>Trouble loclist toggle<cr>',
|
||||||
desc = "Location List (Trouble)",
|
desc = 'Location List (Trouble)',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>xQ",
|
'<leader>xQ',
|
||||||
"<cmd>Trouble qflist toggle<cr>",
|
'<cmd>Trouble qflist toggle<cr>',
|
||||||
desc = "Quickfix List (Trouble)",
|
desc = 'Quickfix List (Trouble)',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -188,5 +188,23 @@ return {
|
|||||||
opts = {
|
opts = {
|
||||||
current_line_blame = true
|
current_line_blame = true
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'folke/zen-mode.nvim',
|
||||||
|
keys = {
|
||||||
|
{ '<leader>zt', function () require 'zen-mode'.toggle() end, desc = 'Toggle zen mode' }
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
window = {
|
||||||
|
options = {
|
||||||
|
relativenumber = false,
|
||||||
|
number = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'folke/twilight.nvim',
|
||||||
|
opts = {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user