feat: add zen-mode

This commit is contained in:
Fey Naomi Schrewe 2024-09-08 11:31:25 +02:00
parent c6168d8f12
commit 2c15f7a9ac
2 changed files with 64 additions and 44 deletions

View File

@ -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" }
}

View File

@ -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 = {
{
"<leader>?",
'<leader>?',
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 = {
{
"<leader>xx",
"<cmd>Trouble diagnostics toggle<cr>",
desc = "Diagnostics (Trouble)",
'<leader>xx',
'<cmd>Trouble diagnostics toggle<cr>',
desc = 'Diagnostics (Trouble)',
},
{
"<leader>xX",
"<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
desc = "Buffer Diagnostics (Trouble)",
'<leader>xX',
'<cmd>Trouble diagnostics toggle filter.buf=0<cr>',
desc = 'Buffer Diagnostics (Trouble)',
},
{
"<leader>cs",
"<cmd>Trouble symbols toggle focus=false<cr>",
desc = "Symbols (Trouble)",
'<leader>cs',
'<cmd>Trouble symbols toggle focus=false<cr>',
desc = 'Symbols (Trouble)',
},
{
"<leader>cl",
"<cmd>Trouble lsp toggle focus=false win.position=right<cr>",
desc = "LSP Definitions / references / ... (Trouble)",
'<leader>cl',
'<cmd>Trouble lsp toggle focus=false win.position=right<cr>',
desc = 'LSP Definitions / references / ... (Trouble)',
},
{
"<leader>xL",
"<cmd>Trouble loclist toggle<cr>",
desc = "Location List (Trouble)",
'<leader>xL',
'<cmd>Trouble loclist toggle<cr>',
desc = 'Location List (Trouble)',
},
{
"<leader>xQ",
"<cmd>Trouble qflist toggle<cr>",
desc = "Quickfix List (Trouble)",
'<leader>xQ',
'<cmd>Trouble qflist toggle<cr>',
desc = 'Quickfix List (Trouble)',
},
},
},
@ -188,5 +188,23 @@ return {
opts = {
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 = {}
}
}