diff --git a/lazy-lock.json b/lazy-lock.json index c6c0aad..0fe5389 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -31,5 +31,7 @@ "suda.vim": { "branch": "master", "commit": "b97fab52f9cdeabe2bbb5eb98d82356899f30829" }, "telescope.nvim": { "branch": "master", "commit": "5972437de807c3bc101565175da66a1aa4f8707a" }, "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" } } diff --git a/lua/plugins.lua b/lua/plugins.lua index aad998e..048b976 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -23,12 +23,12 @@ return { config = function() vim.cmd [[colorscheme rose-pine-moon]] end }, { - "L3MON4D3/LuaSnip", - version = "v2.*", - build = "make install_jsregexp", - dependencies = { "rafamadriz/friendly-snippets" }, + 'L3MON4D3/LuaSnip', + version = 'v2.*', + build = 'make install_jsregexp', + dependencies = { 'rafamadriz/friendly-snippets' }, config = function() - require("luasnip.loaders.from_vscode").lazy_load() + require('luasnip.loaders.from_vscode').lazy_load() end }, 'saadparwaiz1/cmp_luasnip', @@ -40,10 +40,10 @@ return { 'hrsh7th/nvim-cmp', 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' }, { - "folke/neodev.nvim", + 'folke/neodev.nvim', opts = { override = function(_, library) library.enabled = true @@ -60,17 +60,17 @@ return { opts = {} }, { - "NeogitOrg/neogit", - version = "v0.0.1", + 'NeogitOrg/neogit', + version = 'v0.0.1', dependencies = { - "nvim-lua/plenary.nvim", -- required - "nvim-telescope/telescope.nvim", -- optional - "sindrets/diffview.nvim", -- optional + 'nvim-lua/plenary.nvim', -- required + 'nvim-telescope/telescope.nvim', -- optional + 'sindrets/diffview.nvim', -- optional }, config = true, }, { - "ahmedkhalf/project.nvim", + 'ahmedkhalf/project.nvim', opts = {}, config = function(_, opts) require 'gitsigns'.setup(opts) @@ -78,15 +78,15 @@ return { }, 'lambdalisue/suda.vim', { - "kylechui/nvim-surround", - version = "*", + 'kylechui/nvim-surround', + version = '*', opts = {} }, { 'nvim-treesitter/nvim-treesitter', config = function() require 'nvim-treesitter.configs'.setup({ - ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "rust", "cpp" } + ensure_installed = { 'c', 'lua', 'vim', 'vimdoc', 'query', 'rust', 'cpp' } }) end, build = function() @@ -102,15 +102,15 @@ return { } }, { - "klen/nvim-test", + 'klen/nvim-test', config = function() require('nvim-test').setup() end }, 'direnv/direnv.vim', { - "folke/which-key.nvim", - event = "VeryLazy", + 'folke/which-key.nvim', + event = 'VeryLazy', opts = { delay = function(ctx) return ctx.plugin and 100 or 200 @@ -118,11 +118,11 @@ return { }, keys = { { - "?", + '?', function() - require("which-key").show({ global = false }) + require('which-key').show({ global = false }) end, - desc = "Buffer Local Keymaps (which-key)", + desc = 'Buffer Local Keymaps (which-key)', }, }, }, @@ -136,7 +136,7 @@ return { { 'stevearc/conform.nvim', config = function() - require("conform").setup({ + require('conform').setup({ formatters_by_ft = { lua = { 'stylua' }, rust = { 'rustfmt', lsp_format = 'fallback' }, @@ -147,39 +147,39 @@ return { enabled = hasversion(0, 10), }, { - "folke/trouble.nvim", + 'folke/trouble.nvim', opts = {}, -- for default options, refer to the configuration section for custom setup. - cmd = "Trouble", + cmd = 'Trouble', keys = { { - "xx", - "Trouble diagnostics toggle", - desc = "Diagnostics (Trouble)", + 'xx', + 'Trouble diagnostics toggle', + desc = 'Diagnostics (Trouble)', }, { - "xX", - "Trouble diagnostics toggle filter.buf=0", - desc = "Buffer Diagnostics (Trouble)", + 'xX', + 'Trouble diagnostics toggle filter.buf=0', + desc = 'Buffer Diagnostics (Trouble)', }, { - "cs", - "Trouble symbols toggle focus=false", - desc = "Symbols (Trouble)", + 'cs', + 'Trouble symbols toggle focus=false', + desc = 'Symbols (Trouble)', }, { - "cl", - "Trouble lsp toggle focus=false win.position=right", - desc = "LSP Definitions / references / ... (Trouble)", + 'cl', + 'Trouble lsp toggle focus=false win.position=right', + desc = 'LSP Definitions / references / ... (Trouble)', }, { - "xL", - "Trouble loclist toggle", - desc = "Location List (Trouble)", + 'xL', + 'Trouble loclist toggle', + desc = 'Location List (Trouble)', }, { - "xQ", - "Trouble qflist toggle", - desc = "Quickfix List (Trouble)", + 'xQ', + 'Trouble qflist toggle', + desc = 'Quickfix List (Trouble)', }, }, }, @@ -188,5 +188,23 @@ return { opts = { current_line_blame = true } + }, + { + 'folke/zen-mode.nvim', + keys = { + { 'zt', function () require 'zen-mode'.toggle() end, desc = 'Toggle zen mode' } + }, + opts = { + window = { + options = { + relativenumber = false, + number = false + } + } + } + }, + { + 'folke/twilight.nvim', + opts = {} } }