♻️ refactor(nvim): big changes to the config structure
a lot of plugins are moving to the extra modules all the keymaps are on the keys section of each plugin which-key options are now dependant on the plugin they are in, etc
This commit is contained in:
parent
b28d6de344
commit
c4e8fe2941
30 changed files with 220 additions and 417 deletions
|
@ -79,7 +79,7 @@
|
|||
"nvim-jdtls": { "branch": "master", "commit": "a09f8cdd75c546eb024d0f0b5b3ad185f05b738f" },
|
||||
"nvim-jqx": { "branch": "master", "commit": "11b1d0368e5b23b9c356da8e5f70bb5827f27f62" },
|
||||
"nvim-lightbulb": { "branch": "master", "commit": "8f00b89dd1b1dbde16872bee5fbcee2e58c9b8e9" },
|
||||
"nvim-lint": { "branch": "master", "commit": "e366dc5ed4002d3489d03200c0b132ce2b1ba532" },
|
||||
"nvim-lint": { "branch": "master", "commit": "09aa3289a7b288f3077be682b2d910060014504f" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "38da5bbe1eaab2394056109e48c7e195bdb8fdfe" },
|
||||
"nvim-notify": { "branch": "master", "commit": "e4a2022f4fec2d5ebc79afa612f96d8b11c627b3" },
|
||||
"nvim-numbertoggle": { "branch": "main", "commit": "9ab95e60ea5ec138e1b2332e0fc18b8e5de464c6" },
|
||||
|
@ -87,8 +87,8 @@
|
|||
"nvim-regexplainer": { "branch": "main", "commit": "187f8666c2ba0fcba4ddb991e48d7229b0a58d96" },
|
||||
"nvim-spectre": { "branch": "master", "commit": "696cff781a4a7ecc91549736835e2acbd00fe859" },
|
||||
"nvim-toggleterm.lua": { "branch": "main", "commit": "c80844fd52ba76f48fabf83e2b9f9b93273f418d" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "eb3faef3a44641e5875581e901b0a8df8da2bde4" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "7227dca17316384e9b62bd6fc6b4d892572d6d4e" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "1bfefd1f98dae54576a54b59b42379b275a00414" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "8aa32aa6b84dda357849dbc0f775e69f2e04c041" },
|
||||
"nvim-treesitter-endwise": { "branch": "master", "commit": "4c344ffc8d54d7e1ba2cefaaa2c10ea93aa1cc2d" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "23f3840b7520e009121b3175f528178136dd9834" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
|
||||
|
@ -142,8 +142,8 @@
|
|||
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
|
||||
"vim-uppercase-sql": { "branch": "master", "commit": "58bfde1d679a1387dabfe292b38d51d84819b267" },
|
||||
"vim-wakatime": { "branch": "master", "commit": "945a441b83e48c7bafdd227ef8e2eb826f72ab90" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "ce741eb559c924d72e3a67d2189ad3771a231414" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" },
|
||||
"windows.nvim": { "branch": "main", "commit": "c7492552b23d0ab30325e90b56066ec51242adc8" },
|
||||
"yanky.nvim": { "branch": "main", "commit": "c1211c6c6d983a72c74dde44df8575a64d50562f" },
|
||||
"zen-mode.nvim": { "branch": "main", "commit": "cb73b8bd0ef9d765b942db09dc762c603a89ae44" }
|
||||
"zen-mode.nvim": { "branch": "main", "commit": "50e2e2a36cc97847d9ab3b1a3555ba2ef6839b50" }
|
||||
}
|
|
@ -24,12 +24,22 @@
|
|||
"lazyvim.plugins.extras.util.project",
|
||||
"lazyvim.plugins.extras.vscode",
|
||||
"plugins.extras.alpha",
|
||||
"plugins.extras.annotation",
|
||||
"plugins.extras.breadcrumbs",
|
||||
"plugins.extras.codeium",
|
||||
"plugins.extras.compiler",
|
||||
"plugins.extras.db",
|
||||
"plugins.extras.discordrcp",
|
||||
"plugins.extras.documentation",
|
||||
"plugins.extras.git",
|
||||
"plugins.extras.github",
|
||||
"plugins.extras.harpoon",
|
||||
"plugins.extras.rainbow-delimeters",
|
||||
"plugins.extras.rest-client",
|
||||
"plugins.extras.scrollbar",
|
||||
"plugins.extras.test-extended"
|
||||
"plugins.extras.smooth-scrolling",
|
||||
"plugins.extras.test-extended",
|
||||
"plugins.extras.zen-mode"
|
||||
],
|
||||
"news": {
|
||||
"NEWS.md": "2123"
|
||||
|
|
|
@ -1,22 +1,6 @@
|
|||
-- Keymaps are automatically loaded on the VeryLazy event
|
||||
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
||||
-- Add any additional keymaps here
|
||||
local Util = require("lazyvim.util")
|
||||
|
||||
local function map(mode, lhs, rhs, opts)
|
||||
local keys = require("lazy.core.handler").handlers.keys
|
||||
---@cast keys LazyKeysHandler
|
||||
-- do not create the keymap if a lazy keys handler exists
|
||||
if not keys.active[keys.parse({ lhs, mode = mode }).id] then
|
||||
opts = opts or {}
|
||||
opts.silent = opts.silent ~= false
|
||||
if opts.remap and not vim.g.vscode then
|
||||
opts.remap = nil
|
||||
end
|
||||
vim.keymap.set(mode, lhs, rhs, opts)
|
||||
end
|
||||
end
|
||||
|
||||
-- ╭───────────────────────────────────────────────────────────╮
|
||||
-- │ Credit: June Gunn <Leader>?/! | Google it / Feeling lucky │
|
||||
-- ╰───────────────────────────────────────────────────────────╯
|
||||
|
@ -43,145 +27,9 @@ end, { desc = "Google" })
|
|||
if vim.lsp.inlay_hint then
|
||||
vim.keymap.set("n", "<leader>uh", function()
|
||||
vim.lsp.inlay_hint(0, nil)
|
||||
Util.notify("Toggle Inlay Hints", { title = "Inlay Hints" })
|
||||
end, { desc = "Toggle Inlay Hints" })
|
||||
end
|
||||
|
||||
---@param path string
|
||||
local function open(path)
|
||||
vim.fn.jobstart({ vim.g.open_command, path }, { detach = true })
|
||||
vim.notify(string.format("Opening %s", path))
|
||||
end
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>xs",
|
||||
-- ":FloatermNew --disposable --name=duaroot --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<root> dua i<CR>",
|
||||
-- { desc = "Workspace Size (root dir)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>xS",
|
||||
-- ":FloatermNew --disposable --name=duabuffer --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> dua i<CR>",
|
||||
-- { desc = "Workspace Size (cwd)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>fx",
|
||||
-- ":FloatermNew --disposable --name=xplrroot --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<root> xplr<CR>",
|
||||
-- { desc = "Xplr (root dir)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>fX",
|
||||
-- ":FloatermNew --disposable --name=xplrbuffer --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> xplr<CR>",
|
||||
-- { desc = "Xplr (cwd)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>gg",
|
||||
-- ":FloatermNew --disposable --name=lazygitroot --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<root> lazygit<CR>",
|
||||
-- { desc = "Lazygit (root dir)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>gG",
|
||||
-- ":FloatermNew --disposable --name=lazygitbuffer --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> lazygit<CR>",
|
||||
-- { desc = "Lazygit (cwd)" }
|
||||
-- )
|
||||
--
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>fd",
|
||||
-- ":FloatermNew --disposable --name=lazydocker --opener=edit --titleposition=center --height=0.85 --width=0.85 lazydocker<CR>",
|
||||
-- { desc = "Lazydocker" }
|
||||
-- )
|
||||
|
||||
-- map("n", "<leader>T", ":Telescope floaterm<CR>", { desc = "Terminals" })
|
||||
|
||||
map("n", "<leader>sz", ":Telescope zoxide list<CR>", { desc = "Zoxide" })
|
||||
|
||||
map("n", "<leader>sL", ":Telescope luasnip<CR>", { desc = "Snippets (Luasnip)" })
|
||||
|
||||
map("n", "<leader>sp", ":Telescope lazy<CR>", { desc = "Plugins (Lazy)" })
|
||||
|
||||
map("n", "<leader>si", ":Telescope import<CR>", { desc = "Imports" })
|
||||
|
||||
map("n", "<leader>cC", ":ConformInfo<CR>", { desc = "Conform Info" })
|
||||
|
||||
map("n", "<leader>cM", ":CmpStatus<CR>", { desc = "Cmp Status" })
|
||||
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>ft",
|
||||
-- ":FloatermNew --name=termroot --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<root><CR>",
|
||||
-- { desc = "New Terminal (root dir)" }
|
||||
-- )
|
||||
-- map(
|
||||
-- "n",
|
||||
-- "<leader>fT",
|
||||
-- ":FloatermNew --name=termcwd --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer><CR>",
|
||||
-- { desc = "New Terminal (cwd)" }
|
||||
-- )
|
||||
|
||||
vim.keymap.set("n", "<C-c>", "<cmd>PickColor<cr>", { noremap = true, silent = true, desc = "Pick Color" })
|
||||
vim.keymap.set("i", "<C-c>", "<cmd>PickColorInsert<cr>", { noremap = true, silent = true, desc = "Pick Color" })
|
||||
|
||||
-- Open compiler
|
||||
vim.keymap.set("n", "<leader>ccc", "<cmd>CompilerOpen<cr>", { noremap = true, silent = true, desc = "Open Compiler" })
|
||||
|
||||
vim.keymap.set("n", "<leader>ccR", function()
|
||||
vim.cmd("CompilerStop")
|
||||
vim.cmd("CompilerRedo")
|
||||
end, { noremap = true, silent = true, desc = "Redo Compiler" })
|
||||
|
||||
-- Toggle compiler results
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>ccr",
|
||||
"<cmd>CompilerToggleResults<cr>",
|
||||
{ noremap = true, silent = true, desc = "Toggle Compiler Results" }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<leader>cPs",
|
||||
"<cmd>lua require('package-info').show({ force = true })<cr>",
|
||||
{ silent = true, noremap = true, desc = "Show Package Versions" }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<leader>cPu",
|
||||
"<cmd>lua require('package-info').update()<cr>",
|
||||
{ silent = true, noremap = true, desc = "Update Package" }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<leader>cPr",
|
||||
"<cmd>lua require('package-info').delete()<cr>",
|
||||
{ silent = true, noremap = true, desc = "Remove Package" }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<leader>cPv",
|
||||
"<cmd>lua require('package-info').change_version()<cr>",
|
||||
{ silent = true, noremap = true, desc = "Change Package Version" }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<leader>cPn",
|
||||
"<cmd>lua require('package-info').install()<cr>",
|
||||
{ silent = true, noremap = true, desc = "Install New Dependency" }
|
||||
)
|
||||
|
||||
vim.keymap.set("n", "<C-d>", "<C-d>zz")
|
||||
|
||||
vim.keymap.set("n", "<C-u>", "<C-u>zz")
|
||||
|
@ -190,90 +38,6 @@ vim.keymap.set("n", "n", "nzzzv")
|
|||
|
||||
vim.keymap.set("n", "N", "Nzzzv")
|
||||
|
||||
local function goto_prev_node()
|
||||
local ts_utils = require("nvim-treesitter.ts_utils")
|
||||
local node = ts_utils.get_node_at_cursor()
|
||||
if not node then
|
||||
return
|
||||
end
|
||||
local dest_node = ts_utils.get_previous_node(node, true, true)
|
||||
if not dest_node then
|
||||
local cur_node = node:parent()
|
||||
while cur_node do
|
||||
dest_node = ts_utils.get_previous_node(cur_node, false, false)
|
||||
if dest_node then
|
||||
break
|
||||
end
|
||||
cur_node = cur_node:parent()
|
||||
end
|
||||
end
|
||||
if not dest_node then
|
||||
return
|
||||
end
|
||||
ts_utils.goto_node(dest_node)
|
||||
end
|
||||
|
||||
local function goto_next_node()
|
||||
local ts_utils = require("nvim-treesitter.ts_utils")
|
||||
local node = ts_utils.get_node_at_cursor()
|
||||
if not node then
|
||||
return
|
||||
end
|
||||
local dest_node = ts_utils.get_next_node(node, true, true)
|
||||
if not dest_node then
|
||||
local cur_node = node:parent()
|
||||
while cur_node do
|
||||
dest_node = ts_utils.get_next_node(cur_node, false, false)
|
||||
if dest_node then
|
||||
break
|
||||
end
|
||||
cur_node = cur_node:parent()
|
||||
end
|
||||
end
|
||||
if not dest_node then
|
||||
return
|
||||
end
|
||||
ts_utils.goto_node(dest_node)
|
||||
end
|
||||
|
||||
local function goto_parent_node()
|
||||
local ts_utils = require("nvim-treesitter.ts_utils")
|
||||
local node = ts_utils.get_node_at_cursor()
|
||||
if not node then
|
||||
return
|
||||
end
|
||||
local dest_node = node:parent()
|
||||
if not dest_node then
|
||||
return
|
||||
end
|
||||
ts_utils.goto_node(dest_node)
|
||||
end
|
||||
|
||||
local function goto_child_node()
|
||||
local ts_utils = require("nvim-treesitter.ts_utils")
|
||||
local node = ts_utils.get_node_at_cursor()
|
||||
if not node then
|
||||
return
|
||||
end
|
||||
local dest_node = ts_utils.get_named_children(node)[1]
|
||||
if not dest_node then
|
||||
return
|
||||
end
|
||||
ts_utils.goto_node(dest_node)
|
||||
end
|
||||
|
||||
local keyopts = { noremap = true, silent = true }
|
||||
|
||||
vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-o>", goto_parent_node, keyopts)
|
||||
vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-i>", goto_child_node, keyopts)
|
||||
vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-n>", goto_next_node, keyopts)
|
||||
vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-p>", goto_prev_node, keyopts)
|
||||
|
||||
-- vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-h>", goto_parent_node, keyopts)
|
||||
-- vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-l>", goto_child_node, keyopts)
|
||||
-- vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-j>", goto_next_node, keyopts)
|
||||
-- vim.keymap.set({ "n", "v", "o", "i" }, "<C-M-k>", goto_prev_node, keyopts)
|
||||
|
||||
-- DEFAULT_KEYMAPS:
|
||||
|
||||
-- Half-window movements:
|
||||
|
@ -347,9 +111,12 @@ vim.keymap.set({ "n", "x" }, "l", "<Cmd>lua Scroll('l', 0, 1)<CR>")
|
|||
vim.keymap.set({ "n", "x" }, "<Left>", "<Cmd>lua Scroll('h', 0, 1)<CR>")
|
||||
vim.keymap.set({ "n", "x" }, "<Right>", "<Cmd>lua Scroll('l', 0, 1)<CR>")
|
||||
|
||||
vim.keymap.set("n", "<M-BS>", "<Cmd>noh<CR>", { noremap = true, silent = true, desc = "Clear Search" })
|
||||
-- LSP_KEYMAPS:
|
||||
|
||||
-- vim.keymap.set({ "n", "o", "x" }, "w", "<cmd>lua require('spider').motion('w')<CR>", { desc = "Spider-w" })
|
||||
-- vim.keymap.set({ "n", "o", "x" }, "e", "<cmd>lua require('spider').motion('e')<CR>", { desc = "Spider-e" })
|
||||
-- vim.keymap.set({ "n", "o", "x" }, "b", "<cmd>lua require('spider').motion('b')<CR>", { desc = "Spider-b" })
|
||||
-- vim.keymap.set({ "n", "o", "x" }, "ge", "<cmd>lua require('spider').motion('ge')<CR>", { desc = "Spider-ge" })
|
||||
-- LSP go-to-definition:
|
||||
vim.keymap.set("n", "gd", "<Cmd>lua Scroll('definition')<CR>")
|
||||
|
||||
-- LSP go-to-declaration:
|
||||
vim.keymap.set("n", "gD", "<Cmd>lua Scroll('declaration')<CR>")
|
||||
|
||||
vim.keymap.set("n", "<M-BS>", "<Cmd>noh<CR>", { noremap = true, silent = true, desc = "Clear Search" })
|
||||
|
|
|
@ -80,25 +80,6 @@ if vim.g.neovide then
|
|||
vim.g.neovide_theme = "catppuccin-macchiato"
|
||||
end
|
||||
|
||||
vim.api.nvim_set_var("terminal_color_0", "#494D64")
|
||||
vim.api.nvim_set_var("terminal_color_1", "#ED8796")
|
||||
vim.api.nvim_set_var("terminal_color_2", "#A6DA95")
|
||||
vim.api.nvim_set_var("terminal_color_3", "#EED49F")
|
||||
vim.api.nvim_set_var("terminal_color_4", "#8AADF4")
|
||||
vim.api.nvim_set_var("terminal_color_5", "#F5BDE6")
|
||||
vim.api.nvim_set_var("terminal_color_6", "#8BD5CA")
|
||||
vim.api.nvim_set_var("terminal_color_7", "#B8C0E0")
|
||||
vim.api.nvim_set_var("terminal_color_8", "#5B6078")
|
||||
vim.api.nvim_set_var("terminal_color_9", "#ED8796")
|
||||
vim.api.nvim_set_var("terminal_color_10", "#A6DA95")
|
||||
vim.api.nvim_set_var("terminal_color_11", "#EED49F")
|
||||
vim.api.nvim_set_var("terminal_color_12", "#8AADF4")
|
||||
vim.api.nvim_set_var("terminal_color_13", "#F5BDE6")
|
||||
vim.api.nvim_set_var("terminal_color_14", "#8BD5CA")
|
||||
vim.api.nvim_set_var("terminal_color_15", "#B8C0E0")
|
||||
|
||||
vim.opt.shell = "fish"
|
||||
|
||||
vim.o.winwidth = 10
|
||||
vim.o.winminwidth = 10
|
||||
vim.o.equalalways = false
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"aznhe21/actions-preview.nvim",
|
||||
event = "BufRead",
|
||||
opts = {
|
||||
telescope = {
|
||||
sorting_strategy = "ascending",
|
||||
layout_strategy = "vertical",
|
||||
layout_config = {
|
||||
width = 0.8,
|
||||
height = 0.9,
|
||||
prompt_position = "top",
|
||||
preview_cutoff = 20,
|
||||
preview_height = function(_, _, max_lines)
|
||||
return max_lines - 15
|
||||
end,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"windwp/nvim-ts-autotag",
|
||||
event = "InsertEnter",
|
||||
opts = {},
|
||||
},
|
||||
}
|
|
@ -8,6 +8,33 @@ return {
|
|||
"vuki656/package-info.nvim",
|
||||
event = { "BufRead package.json" },
|
||||
opts = {},
|
||||
keys = {
|
||||
{
|
||||
"<leader>cPs",
|
||||
"<cmd>lua require('package-info').show({ force = true })<cr>",
|
||||
desc = "Show Package Versions",
|
||||
},
|
||||
{
|
||||
"<leader>cPu",
|
||||
"<cmd>lua require('package-info').update()<cr>",
|
||||
desc = "Update Package",
|
||||
},
|
||||
{
|
||||
"<leader>cPr",
|
||||
"<cmd>lua require('package-info').delete()<cr>",
|
||||
desc = "Remove Package",
|
||||
},
|
||||
{
|
||||
"<leader>cPv",
|
||||
"<cmd>lua require('package-info').change_version()<cr>",
|
||||
desc = "Change Package Version",
|
||||
},
|
||||
{
|
||||
"<leader>cPn",
|
||||
"<cmd>lua require('package-info').install()<cr>",
|
||||
desc = "Install New Dependency",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"petertriho/cmp-git",
|
||||
|
@ -16,16 +43,19 @@ return {
|
|||
"amarakon/nvim-cmp-fonts",
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>cM", ":CmpStatus<CR>", { desc = "Cmp Status" } },
|
||||
},
|
||||
opts = function(_, opts)
|
||||
cmp.setup.filetype("gitcommit", {
|
||||
sources = cmp.config.sources({
|
||||
{ name = "git" }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
|
||||
{ name = "git" },
|
||||
}),
|
||||
})
|
||||
|
||||
cmp.setup.filetype("css", {
|
||||
sources = cmp.config.sources({
|
||||
{ name = "fonts", option = { space_filter = "-" } }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
|
||||
{ name = "fonts", option = { space_filter = "-" } },
|
||||
}),
|
||||
})
|
||||
opts.mapping = cmp.mapping.preset.insert({
|
||||
|
@ -51,4 +81,12 @@ return {
|
|||
}
|
||||
end,
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>cP"] = { name = "+packages" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"NvChad/nvim-colorizer.lua",
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
enabled = false,
|
||||
opts = {
|
||||
filetypes = { "*", "!help" },
|
||||
user_default_options = {
|
||||
RGB = true, -- #RGB hex codes
|
||||
RRGGBB = true, -- #RRGGBB hex codes
|
||||
names = false, -- "Name" codes like Blue or blue
|
||||
RRGGBBAA = true, -- #RRGGBBAA hex codes
|
||||
AARRGGBB = true, -- 0xAARRGGBB hex codes
|
||||
rgb_fn = true, -- CSS rgb() and rgba() functions
|
||||
hsl_fn = true, -- CSS hsl() and hsla() functions
|
||||
css = true, -- Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
|
||||
css_fn = true, -- Enable all CSS *functions*: rgb_fn, hsl_fn
|
||||
-- Available modes for `mode`: foreground, background, virtualtext
|
||||
mode = "background", -- Set the display mode.
|
||||
-- Available methods are false / true / "normal" / "lsp" / "both"
|
||||
-- True is same as normal
|
||||
tailwind = true, -- Enable tailwind colors
|
||||
-- parsers can contain values used in |user_default_options|
|
||||
sass = { enable = false, parsers = { "css" } }, -- Enable sass colors
|
||||
virtualtext = "■",
|
||||
-- update color values even if buffer is not focused
|
||||
-- example use: cmp_menu, cmp_docs
|
||||
always_update = false,
|
||||
},
|
||||
-- all the sub-options of filetypes apply to buftypes
|
||||
buftypes = {},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"Zeioth/compiler.nvim",
|
||||
cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
|
||||
dependencies = { "stevearc/overseer.nvim" },
|
||||
opts = {},
|
||||
},
|
||||
}
|
|
@ -44,4 +44,12 @@ return {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>a"] = { name = "+annotation" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
36
.config/nvim/lua/plugins/extras/compiler.lua
Normal file
36
.config/nvim/lua/plugins/extras/compiler.lua
Normal file
|
@ -0,0 +1,36 @@
|
|||
return {
|
||||
{
|
||||
"Zeioth/compiler.nvim",
|
||||
cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
|
||||
dependencies = { "stevearc/overseer.nvim" },
|
||||
opts = {},
|
||||
keys = {
|
||||
{
|
||||
"<leader>ccc",
|
||||
"<cmd>CompilerOpen<cr>",
|
||||
{ noremap = true, silent = true, desc = "Open Compiler", mode = { "n" } },
|
||||
},
|
||||
{
|
||||
"<leader>ccR",
|
||||
function()
|
||||
vim.cmd("CompilerStop")
|
||||
vim.cmd("CompilerRedo")
|
||||
end,
|
||||
{ noremap = true, silent = true, desc = "Redo Compiler", mode = { "n" } },
|
||||
},
|
||||
{
|
||||
"<leader>ccr",
|
||||
"<cmd>CompilerToggleResults<cr>",
|
||||
{ noremap = true, silent = true, desc = "Toggle Compiler Results", mode = { "n" } },
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>cc"] = { name = "+compile" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -41,4 +41,12 @@ return {
|
|||
{ "<leader>Dq", "<cmd>DBUILastQueryInfo<cr>", desc = "Last Query Info" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>D"] = { name = "+database" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -20,4 +20,12 @@ return {
|
|||
{ "]g", "<cmd>GitConflictPrevConflict<cr>", desc = "Next Git Conflict" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>gc"] = { name = "+conflicts" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -14,6 +14,7 @@ return {
|
|||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>G"] = { name = "+github" },
|
||||
["<leader>Gc"] = { name = "+comments" },
|
||||
["<leader>Gt"] = { name = "+threads" },
|
||||
["<leader>Gi"] = { name = "+issues" },
|
||||
|
|
20
.config/nvim/lua/plugins/extras/zen-mode.lua
Normal file
20
.config/nvim/lua/plugins/extras/zen-mode.lua
Normal file
|
@ -0,0 +1,20 @@
|
|||
return {
|
||||
{
|
||||
"folke/zen-mode.nvim",
|
||||
cmd = "ZenMode",
|
||||
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Toggle Zen Mode" } },
|
||||
opts = {
|
||||
plugins = {
|
||||
scrollview = { enabled = false },
|
||||
satellite = { enabled = false },
|
||||
gitsigns = { enabled = false },
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/twilight.nvim",
|
||||
cmd = "Twilight",
|
||||
keys = { { "<leader>uZ", "<cmd>Twilight<cr>", desc = "Toggle Twilight" } },
|
||||
opts = {},
|
||||
},
|
||||
}
|
|
@ -146,4 +146,32 @@ return {
|
|||
}
|
||||
end,
|
||||
},
|
||||
{
|
||||
"aznhe21/actions-preview.nvim",
|
||||
event = "BufRead",
|
||||
opts = {
|
||||
telescope = {
|
||||
sorting_strategy = "ascending",
|
||||
layout_strategy = "vertical",
|
||||
layout_config = {
|
||||
width = 0.8,
|
||||
height = 0.9,
|
||||
prompt_position = "top",
|
||||
preview_cutoff = 20,
|
||||
preview_height = function(_, _, max_lines)
|
||||
return max_lines - 15
|
||||
end,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"dnlhc/glance.nvim",
|
||||
cmd = { "Glance" },
|
||||
opts = {
|
||||
border = {
|
||||
enable = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -21,4 +21,12 @@ return {
|
|||
{ "<leader>cRp", function() require('refactoring').debug.print_var({}) end, mode = {"v"}, desc = "Debug Print Variable" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>cR"] = { name = "+refactor" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -11,4 +11,12 @@ return {
|
|||
{ "<leader>src", mode = {"n"},function() require("spectre").open_file_search({select_word=true}) end, desc = "Word on Current File" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>sr"] = { name = "+replace" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -3,8 +3,12 @@ return {
|
|||
"chrisgrieser/nvim-spider",
|
||||
lazy = true,
|
||||
enabled = false,
|
||||
config = function()
|
||||
require("spider").setup({})
|
||||
end,
|
||||
opts = {},
|
||||
keys = {
|
||||
{ "w", "<cmd>lua require('spider').motion('w')<CR>", mode = { "n", "o", "x" }, desc = "Spider-w" },
|
||||
{ "e", "<cmd>lua require('spider').motion('e')<CR>", mode = { "n", "o", "x" }, desc = "Spider-e" },
|
||||
{ "b", "<cmd>lua require('spider').motion('b')<CR>", mode = { "n", "o", "x" }, desc = "Spider-b" },
|
||||
{ "ge", "<cmd>lua require('spider').motion('ge')<CR>", mode = { "n", "o", "x" }, desc = "Spider-ge" },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -109,6 +109,9 @@ return {
|
|||
require("telescope").load_extension("import")
|
||||
end)
|
||||
end,
|
||||
keys = {
|
||||
{ "<leader>si", ":Telescope import<CR>", { desc = "Imports" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
"jvgrootveld/telescope-zoxide",
|
||||
|
@ -117,6 +120,9 @@ return {
|
|||
require("telescope").load_extension("zoxide")
|
||||
end)
|
||||
end,
|
||||
keys = {
|
||||
{ "<leader>sz", ":Telescope zoxide list<CR>", { desc = "Zoxide" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
"tsakirist/telescope-lazy.nvim",
|
||||
|
@ -125,6 +131,9 @@ return {
|
|||
require("telescope").load_extension("lazy")
|
||||
end)
|
||||
end,
|
||||
keys = {
|
||||
{ "<leader>sp", ":Telescope lazy<CR>", { desc = "Plugins (Lazy)" } },
|
||||
},
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
|
@ -444,4 +453,14 @@ return {
|
|||
require("telescope").load_extension("refactoring"),
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["<leader>sS"] = { name = "+Goto Symbols (Workspace)" },
|
||||
["<leader>ss"] = { name = "+Goto Symbols" },
|
||||
["<leader>gw"] = { name = "+worktrees" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"folke/twilight.nvim",
|
||||
cmd = "Twilight",
|
||||
keys = { { "<leader>uZ", "<cmd>Twilight<cr>", desc = "Toggle Twilight" } },
|
||||
opts = {
|
||||
{
|
||||
dimming = {
|
||||
alpha = 0.25, -- amount of dimming
|
||||
-- we try to get the foreground from the highlight groups or fallback color
|
||||
color = { "Normal", "#ffffff" },
|
||||
term_bg = "#000000", -- if guibg=NONE, this will be used to calculate text color
|
||||
inactive = false, -- when true, other windows will be fully dimmed (unless they contain the same buffer)
|
||||
},
|
||||
context = 20, -- amount of lines we will try to show around the current line
|
||||
treesitter = true, -- use treesitter when available for the filetype
|
||||
-- treesitter is used to automatically expand the visible text,
|
||||
-- but you can further control the types of nodes that should always be fully expanded
|
||||
expand = { -- for treesitter, we always try to expand to the top-most ancestor with these types
|
||||
"function",
|
||||
"method",
|
||||
"table",
|
||||
"if_statement",
|
||||
},
|
||||
exclude = {}, -- exclude these filetypes
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -3,36 +3,8 @@ return {
|
|||
"folke/which-key.nvim",
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
plugins = { spelling = true },
|
||||
defaults = {
|
||||
mode = { "n", "v" },
|
||||
["g"] = { name = "+goto" },
|
||||
["gs"] = { name = "+surround" },
|
||||
["]"] = { name = "+next" },
|
||||
["["] = { name = "+prev" },
|
||||
["<leader><tab>"] = { name = "+tabs" },
|
||||
["<leader>a"] = { name = "+annotation" },
|
||||
["<leader>b"] = { name = "+buffer" },
|
||||
["<leader>c"] = { name = "+code" },
|
||||
["<leader>f"] = { name = "+file/find" },
|
||||
["<leader>g"] = { name = "+git" },
|
||||
["<leader>gh"] = { name = "+hunks" },
|
||||
["<leader>q"] = { name = "+quit/session" },
|
||||
["<leader>s"] = { name = "+search" },
|
||||
["<leader>u"] = { name = "+ui" },
|
||||
["<leader>w"] = { name = "+windows" },
|
||||
["<leader>x"] = { name = "+diagnostics/quickfix" },
|
||||
["<leader>cc"] = { name = "+compile" },
|
||||
["<leader>cP"] = { name = "+packages" },
|
||||
["<leader>gw"] = { name = "+worktrees" },
|
||||
["<leader>cR"] = { name = "+refactor" },
|
||||
["<leader>D"] = { name = "+database" },
|
||||
["<leader>sS"] = { name = "+Goto Symbols (Workspace)" },
|
||||
["<leader>ss"] = { name = "+Goto Symbols" },
|
||||
["<leader>sr"] = { name = "+replace" },
|
||||
["<leader>dP"] = { name = "+python" },
|
||||
["<leader>gc"] = { name = "+conflicts" },
|
||||
["<leader>G"] = { name = "+github" },
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"folke/zen-mode.nvim",
|
||||
cmd = "ZenMode",
|
||||
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Toggle Zen Mode" } },
|
||||
opts = {
|
||||
plugins = {
|
||||
scrollview = { enabled = false },
|
||||
satellite = { enabled = false },
|
||||
gitsigns = { enabled = false },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
Loading…
Add table
Reference in a new issue