mirror of
https://github.com/boxpositron/absolute-vim.git
synced 2026-02-28 03:30:36 +00:00
feat(plugins): add multiple new Lua plugins for various functionalities
feat(plugins): add various new Lua plugins for Neovim configuration. feat(plugins): add venv-selector, vim-maximizer, and vim-tmux-navigator plugins to enhance functionality
This commit is contained in:
12
lua/absolute/plugins/apple-pkl.lua
Normal file
12
lua/absolute/plugins/apple-pkl.lua
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
return {
|
||||||
|
"https://github.com/apple/pkl-neovim",
|
||||||
|
enabled = false,
|
||||||
|
lazy = true,
|
||||||
|
event = "BufReadPre *.pkl",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
build = function()
|
||||||
|
vim.cmd("TSInstall! pkl")
|
||||||
|
end,
|
||||||
|
}
|
||||||
5
lua/absolute/plugins/catppuccin.lua
Normal file
5
lua/absolute/plugins/catppuccin.lua
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
"catppuccin/nvim",
|
||||||
|
name = "catppuccin",
|
||||||
|
priority = 1000,
|
||||||
|
}
|
||||||
11
lua/absolute/plugins/cheatsheet.lua
Normal file
11
lua/absolute/plugins/cheatsheet.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"sudormrfbin/cheatsheet.nvim",
|
||||||
|
dependencies = {
|
||||||
|
{ "nvim-telescope/telescope.nvim" },
|
||||||
|
{ "nvim-lua/plenary.nvim" },
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.cheatsheet")
|
||||||
|
|
||||||
|
end,
|
||||||
|
}
|
||||||
11
lua/absolute/plugins/codecompanion.lua
Normal file
11
lua/absolute/plugins/codecompanion.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"olimorris/codecompanion.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"ravitemer/mcphub.nvim",
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.codecompanion")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/comment.lua
Normal file
7
lua/absolute/plugins/comment.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"numToStr/Comment.nvim",
|
||||||
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.comment")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/conform.lua
Normal file
7
lua/absolute/plugins/conform.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
'stevearc/conform.nvim',
|
||||||
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.conform")
|
||||||
|
end
|
||||||
|
}
|
||||||
3
lua/absolute/plugins/copilot.lua
Normal file
3
lua/absolute/plugins/copilot.lua
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
return {
|
||||||
|
"github/copilot.vim",
|
||||||
|
}
|
||||||
12
lua/absolute/plugins/dap.lua
Normal file
12
lua/absolute/plugins/dap.lua
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
return {
|
||||||
|
"mfussenegger/nvim-dap",
|
||||||
|
dependencies = {
|
||||||
|
"theHamsta/nvim-dap-virtual-text",
|
||||||
|
"rcarriga/nvim-dap-ui",
|
||||||
|
"nvim-neotest/nvim-nio",
|
||||||
|
"nvim-telescope/telescope-dap.nvim",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.dap")
|
||||||
|
end,
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/dressing.lua
Normal file
4
lua/absolute/plugins/dressing.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
"stevearc/dressing.nvim",
|
||||||
|
event = "VeryLazy"
|
||||||
|
}
|
||||||
12
lua/absolute/plugins/flutter-tools.lua
Normal file
12
lua/absolute/plugins/flutter-tools.lua
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
return {
|
||||||
|
"akinsho/flutter-tools.nvim",
|
||||||
|
enabled = false,
|
||||||
|
lazy = false,
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"stevearc/dressing.nvim", -- optional for vim.ui.select
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.flutter-tools")
|
||||||
|
end,
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/fzf.lua
Normal file
4
lua/absolute/plugins/fzf.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
"junegunn/fzf",
|
||||||
|
build = "./install --all",
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/gen.lua
Normal file
7
lua/absolute/plugins/gen.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"David-Kunz/gen.nvim",
|
||||||
|
enabled = false,
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.gen")
|
||||||
|
end,
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/git-blame.lua
Normal file
4
lua/absolute/plugins/git-blame.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
"f-person/git-blame.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
}
|
||||||
9
lua/absolute/plugins/gitignore.lua
Normal file
9
lua/absolute/plugins/gitignore.lua
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
return {
|
||||||
|
"wintermute-cell/gitignore.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.gitignore")
|
||||||
|
end
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/gitsigns.lua
Normal file
6
lua/absolute/plugins/gitsigns.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"lewis6991/gitsigns.nvim",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.gitsigns")
|
||||||
|
end,
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/highlight-colors.lua
Normal file
6
lua/absolute/plugins/highlight-colors.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"brenoprata10/nvim-highlight-colors",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.highlight-colors")
|
||||||
|
end,
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/image.lua
Normal file
6
lua/absolute/plugins/image.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"3rd/image.nvim",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.image")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/incline.lua
Normal file
7
lua/absolute/plugins/incline.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"b0o/incline.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.incline")
|
||||||
|
end,
|
||||||
|
}
|
||||||
8
lua/absolute/plugins/indent-blank-line.lua
Normal file
8
lua/absolute/plugins/indent-blank-line.lua
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
"lukas-reineke/indent-blankline.nvim",
|
||||||
|
main = "ibl",
|
||||||
|
opts = {},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.indent-blank-line")
|
||||||
|
end
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/llm.lua
Normal file
7
lua/absolute/plugins/llm.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"huggingface/llm.nvim",
|
||||||
|
enabled = false,
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.llm")
|
||||||
|
end,
|
||||||
|
}
|
||||||
17
lua/absolute/plugins/lsp-config.lua
Normal file
17
lua/absolute/plugins/lsp-config.lua
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
return {
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
|
dependencies = {
|
||||||
|
{
|
||||||
|
"hrsh7th/cmp-nvim-lsp",
|
||||||
|
name = "nvim_lsp",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"antosha417/nvim-lsp-file-operations",
|
||||||
|
config = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.lsp-config")
|
||||||
|
end
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/lualine.lua
Normal file
7
lua/absolute/plugins/lualine.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
'nvim-lualine/lualine.nvim',
|
||||||
|
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.lualine")
|
||||||
|
end
|
||||||
|
}
|
||||||
11
lua/absolute/plugins/markview.lua
Normal file
11
lua/absolute/plugins/markview.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"OXY2DEV/markview.nvim",
|
||||||
|
lazy = false,
|
||||||
|
opts = {
|
||||||
|
preview = {
|
||||||
|
filetypes = { "markdown", "codecompanion" },
|
||||||
|
ignore_buftypes = {},
|
||||||
|
},
|
||||||
|
experimental = { check_rtp_message = false },
|
||||||
|
},
|
||||||
|
}
|
||||||
11
lua/absolute/plugins/mason.lua
Normal file
11
lua/absolute/plugins/mason.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"mason-org/mason.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"mason-org/mason-registry",
|
||||||
|
"mason-org/mason-lspconfig.nvim",
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.mason")
|
||||||
|
end,
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/mini-diff.lua
Normal file
6
lua/absolute/plugins/mini-diff.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"echasnovski/mini.diff",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.mini-diff")
|
||||||
|
end,
|
||||||
|
}
|
||||||
8
lua/absolute/plugins/mini.lua
Normal file
8
lua/absolute/plugins/mini.lua
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
"echasnovski/mini.nvim",
|
||||||
|
enabled = false,
|
||||||
|
version = "*", -- Stable Version
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.mini")
|
||||||
|
end,
|
||||||
|
}
|
||||||
5
lua/absolute/plugins/nightfly.lua
Normal file
5
lua/absolute/plugins/nightfly.lua
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
"bluz71/vim-nightfly-colors",
|
||||||
|
name = "nightfly",
|
||||||
|
lazy = false,
|
||||||
|
}
|
||||||
8
lua/absolute/plugins/notify.lua
Normal file
8
lua/absolute/plugins/notify.lua
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
"rcarriga/nvim-notify",
|
||||||
|
lazy = false,
|
||||||
|
priority = 1000,
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.notify")
|
||||||
|
end,
|
||||||
|
}
|
||||||
11
lua/absolute/plugins/nvim-bqf.lua
Normal file
11
lua/absolute/plugins/nvim-bqf.lua
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"kevinhwang91/nvim-bqf",
|
||||||
|
event="VeryLazy",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
"junegunn/fzf",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.nvim-bqf")
|
||||||
|
end,
|
||||||
|
}
|
||||||
18
lua/absolute/plugins/nvim-cmp.lua
Normal file
18
lua/absolute/plugins/nvim-cmp.lua
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
return {
|
||||||
|
'hrsh7th/nvim-cmp',
|
||||||
|
event = "InsertEnter",
|
||||||
|
dependencies = {
|
||||||
|
'neovim/nvim-lspconfig',
|
||||||
|
'hrsh7th/cmp-nvim-lsp',
|
||||||
|
'hrsh7th/cmp-buffer', --source for text in buffer
|
||||||
|
'hrsh7th/cmp-path', --source for file system paths
|
||||||
|
'hrsh7th/cmp-cmdline',
|
||||||
|
"saadparwaiz1/cmp_luasnip", --source for autocompletion
|
||||||
|
"onsails/lspkind.nvim",
|
||||||
|
"L3MON4D3/LuaSnip", --Snippet Engine
|
||||||
|
"rafamadriz/friendly-snippets", --Useful snippets
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.nvim-cmp")
|
||||||
|
end
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/nvim-silicon.lua
Normal file
6
lua/absolute/plugins/nvim-silicon.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"michaelrommel/nvim-silicon",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.nvim-silicon")
|
||||||
|
end,
|
||||||
|
}
|
||||||
9
lua/absolute/plugins/nvim-surround.lua
Normal file
9
lua/absolute/plugins/nvim-surround.lua
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
return {
|
||||||
|
"kylechui/nvim-surround",
|
||||||
|
enabled = false,
|
||||||
|
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||||
|
event = "VeryLazy",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.nvim-surround")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/nvim-treesitter-context.lua
Normal file
7
lua/absolute/plugins/nvim-treesitter-context.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
enabled = true,
|
||||||
|
"nvim-treesitter/nvim-treesitter-context",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.nvim-treesitter-context")
|
||||||
|
end,
|
||||||
|
}
|
||||||
3
lua/absolute/plugins/nvim-treesitter-playground.lua
Normal file
3
lua/absolute/plugins/nvim-treesitter-playground.lua
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
return {
|
||||||
|
"nvim-treesitter/playground",
|
||||||
|
}
|
||||||
10
lua/absolute/plugins/nvim-treesitter.lua
Normal file
10
lua/absolute/plugins/nvim-treesitter.lua
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
return {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
dependencies = {
|
||||||
|
"OXY2DEV/markview.nvim",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
vim.cmd([[:silent !TSUpdate]])
|
||||||
|
require("absolute.after.nvim-treesitter")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/poet-v.lua
Normal file
7
lua/absolute/plugins/poet-v.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
enabled = false,
|
||||||
|
"petobens/poet-v",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.poet-v")
|
||||||
|
end,
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/render-markdown.lua
Normal file
4
lua/absolute/plugins/render-markdown.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
"MeanderingProgrammer/render-markdown.nvim",
|
||||||
|
ft = { "markdown", "codecompanion" }
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/rose-pine.lua
Normal file
4
lua/absolute/plugins/rose-pine.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
'rose-pine/neovim',
|
||||||
|
name = 'rose-pine',
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/smear-cursor.lua
Normal file
7
lua/absolute/plugins/smear-cursor.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
enabled = false,
|
||||||
|
"sphamba/smear-cursor.nvim",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.smear-cursor")
|
||||||
|
end,
|
||||||
|
}
|
||||||
9
lua/absolute/plugins/tailwind-sorter.lua
Normal file
9
lua/absolute/plugins/tailwind-sorter.lua
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
return {
|
||||||
|
enabled = false,
|
||||||
|
"laytan/tailwind-sorter.nvim",
|
||||||
|
dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-lua/plenary.nvim" },
|
||||||
|
build = "cd formatter && npm i && npm run build",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.tailwind-sorter")
|
||||||
|
end,
|
||||||
|
}
|
||||||
21
lua/absolute/plugins/telescope.lua
Normal file
21
lua/absolute/plugins/telescope.lua
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
return {
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
branch = "0.1.x",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/popup.nvim",
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-telescope/telescope-dap.nvim",
|
||||||
|
"andrew-george/telescope-themes",
|
||||||
|
"nvim-telescope/telescope-media-files.nvim",
|
||||||
|
"nvim-telescope/telescope-file-browser.nvim",
|
||||||
|
{
|
||||||
|
"nvim-telescope/telescope-live-grep-args.nvim",
|
||||||
|
-- This will not install any breaking changes.
|
||||||
|
-- For major updates, this must be adjusted manually.
|
||||||
|
version = "^1.0.0",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.telescope")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/todo-comments.lua
Normal file
7
lua/absolute/plugins/todo-comments.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"folke/todo-comments.nvim",
|
||||||
|
dependencies = { "nvim-lua/plenary.nvim" },
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.todo-comments")
|
||||||
|
end,
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/toggleterm.lua
Normal file
7
lua/absolute/plugins/toggleterm.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"akinsho/toggleterm.nvim",
|
||||||
|
version = "*",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.toggleterm")
|
||||||
|
end,
|
||||||
|
}
|
||||||
8
lua/absolute/plugins/tokyonight.lua
Normal file
8
lua/absolute/plugins/tokyonight.lua
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
"folke/tokyonight.nvim",
|
||||||
|
name = "tokyonight",
|
||||||
|
priority = 1000,
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.tokyonight")
|
||||||
|
end
|
||||||
|
}
|
||||||
4
lua/absolute/plugins/treesitter-ghostty.lua
Normal file
4
lua/absolute/plugins/treesitter-ghostty.lua
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
"bezhermoso/tree-sitter-ghostty",
|
||||||
|
build = "make nvim_install",
|
||||||
|
}
|
||||||
7
lua/absolute/plugins/treesj.lua
Normal file
7
lua/absolute/plugins/treesj.lua
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
return {
|
||||||
|
"Wansmer/treesj",
|
||||||
|
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.treesj")
|
||||||
|
end,
|
||||||
|
}
|
||||||
38
lua/absolute/plugins/trouble.lua
Normal file
38
lua/absolute/plugins/trouble.lua
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
return {
|
||||||
|
"folke/trouble.nvim",
|
||||||
|
cmd = "Trouble",
|
||||||
|
opts = {},
|
||||||
|
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>td",
|
||||||
|
"<cmd>Trouble diagnostics toggle<cr>",
|
||||||
|
desc = "Diagnostics (Trouble)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>tX",
|
||||||
|
"<cmd>Trouble diagnostics toggle filter.buf=0<cr>",
|
||||||
|
desc = "Buffer Diagnostics (Trouble)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>ts",
|
||||||
|
"<cmd>Trouble symbols toggle focus=false<cr>",
|
||||||
|
desc = "Symbols (Trouble)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>tl",
|
||||||
|
"<cmd>Trouble lsp toggle focus=false win.position=right<cr>",
|
||||||
|
desc = "LSP Definitions / references / ... (Trouble)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>tL",
|
||||||
|
"<cmd>Trouble loclist toggle<cr>",
|
||||||
|
desc = "Location List (Trouble)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>tq",
|
||||||
|
"<cmd>Trouble qflist toggle<cr>",
|
||||||
|
desc = "Quickfix List (Trouble)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
6
lua/absolute/plugins/undotree.lua
Normal file
6
lua/absolute/plugins/undotree.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"mbbill/undotree",
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.undotree")
|
||||||
|
end
|
||||||
|
}
|
||||||
14
lua/absolute/plugins/venv-selector.lua
Normal file
14
lua/absolute/plugins/venv-selector.lua
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
return {
|
||||||
|
"linux-cultist/venv-selector.nvim",
|
||||||
|
lazy = false,
|
||||||
|
branch = "regexp", -- This is the regexp branch, use this for the new version
|
||||||
|
dependencies = {
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
"mfussenegger/nvim-dap-python",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("absolute.after.venv-selector")
|
||||||
|
end,
|
||||||
|
event = "VeryLazy", -- Optional: needed only if you want to type `:VenvSelect` without a keymapping
|
||||||
|
}
|
||||||
3
lua/absolute/plugins/vim-maximizer.lua
Normal file
3
lua/absolute/plugins/vim-maximizer.lua
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
return {
|
||||||
|
"szw/vim-maximizer"
|
||||||
|
}
|
||||||
17
lua/absolute/plugins/vim-tmux-navigator.lua
Normal file
17
lua/absolute/plugins/vim-tmux-navigator.lua
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
return {
|
||||||
|
"alexghergh/nvim-tmux-navigation",
|
||||||
|
config = function()
|
||||||
|
local nvim_tmux_nav = require("nvim-tmux-navigation")
|
||||||
|
|
||||||
|
nvim_tmux_nav.setup({
|
||||||
|
disable_when_zoomed = true, -- defaults to false
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<C-h>", nvim_tmux_nav.NvimTmuxNavigateLeft)
|
||||||
|
vim.keymap.set("n", "<C-j>", nvim_tmux_nav.NvimTmuxNavigateDown)
|
||||||
|
vim.keymap.set("n", "<C-k>", nvim_tmux_nav.NvimTmuxNavigateUp)
|
||||||
|
vim.keymap.set("n", "<C-l>", nvim_tmux_nav.NvimTmuxNavigateRight)
|
||||||
|
vim.keymap.set("n", "<C-\\>", nvim_tmux_nav.NvimTmuxNavigateLastActive)
|
||||||
|
vim.keymap.set("n", "<C-Space>", nvim_tmux_nav.NvimTmuxNavigateNext)
|
||||||
|
end,
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user