update astronvim to v3
This commit is contained in:
parent
5ff843d62d
commit
72fe433bc2
19 changed files with 432 additions and 413 deletions
|
|
@ -1,5 +1,21 @@
|
||||||
return {
|
return {
|
||||||
n = {
|
n = {
|
||||||
|
|
||||||
|
-- Buffers
|
||||||
|
["H"] = {
|
||||||
|
|
||||||
|
function()
|
||||||
|
require("astronvim.utils.buffer").nav( -(vim.v.count > 0 and vim.v.count or 1))
|
||||||
|
end,
|
||||||
|
desc = "Previous buffer",
|
||||||
|
},
|
||||||
|
["L"] = {
|
||||||
|
function()
|
||||||
|
require("astronvim.utils.buffer").nav(vim.v.count > 0 and vim.v.count or 1)
|
||||||
|
end,
|
||||||
|
desc = "Next buffer",
|
||||||
|
},
|
||||||
|
|
||||||
["<C-t>"] = { "<cmd>ToggleTerm<cr>", desc = "Toggle terminal" },
|
["<C-t>"] = { "<cmd>ToggleTerm<cr>", desc = "Toggle terminal" },
|
||||||
["<leader>fn"] = false,
|
["<leader>fn"] = false,
|
||||||
["<leader>fo"] = false,
|
["<leader>fo"] = false,
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
local alpha_button = astronvim.alpha_button
|
|
||||||
return {
|
return {
|
||||||
layout = {
|
"goolord/alpha-nvim",
|
||||||
{ type = "padding", val = vim.fn.max({ 2, vim.fn.floor(vim.fn.winheight(0) * 0.2) }) },
|
opts = function()
|
||||||
{
|
local dashboard = require("alpha.themes.dashboard")
|
||||||
type = "text",
|
dashboard.section.header.val = {
|
||||||
val = astronvim.user_plugin_opts("header", {
|
|
||||||
" ████ ███ █████ █████ ",
|
" ████ ███ █████ █████ ",
|
||||||
" ░░███ ░░░ ░░███ ░░███ ",
|
" ░░███ ░░░ ░░███ ░░███ ",
|
||||||
" ██████ ░███ ██████ ████ ███████ ░███ █████",
|
" ██████ ░███ ██████ ████ ███████ ░███ █████",
|
||||||
|
|
@ -13,19 +11,24 @@ return {
|
||||||
" ███░░███ ░███ ░███░░░ ░███ ░███ ░███ ░███░░███ ",
|
" ███░░███ ░███ ░███░░░ ░███ ░███ ░███ ░███░░███ ",
|
||||||
"░░████████ █████░░██████ █████░░████████ ████ █████",
|
"░░████████ █████░░██████ █████░░████████ ████ █████",
|
||||||
" ░░░░░░░░ ░░░░░ ░░░░░░ ░░░░░ ░░░░░░░░ ░░░░ ░░░░░ ",
|
" ░░░░░░░░ ░░░░░ ░░░░░░ ░░░░░ ░░░░░░░░ ░░░░ ░░░░░ ",
|
||||||
}, false),
|
}
|
||||||
opts = { position = "center", hl = "DashboardHeader" },
|
dashboard.section.header.opts.hl = "DashboardHeader"
|
||||||
},
|
|
||||||
{ type = "padding", val = 5 },
|
local button = require("astronvim.utils").alpha_button
|
||||||
{
|
dashboard.section.buttons.val = {
|
||||||
type = "group",
|
button("LDR f p", " Recent Project "),
|
||||||
val = {
|
button("LDR f f", " Find File "),
|
||||||
alpha_button("LDR f p", " Recent Project "),
|
button("LDR o", "פּ File Explorer "),
|
||||||
alpha_button("LDR f f", " Find File "),
|
button("LDR m a", " Bookmarks "),
|
||||||
alpha_button("LDR o", "פּ File Explorer "),
|
}
|
||||||
alpha_button("LDR m a", " Bookmarks "),
|
|
||||||
},
|
dashboard.section.footer.val =
|
||||||
opts = { spacing = 1 },
|
{ " ", " ", " ", "AstroNvim loaded " .. require("lazy").stats().count .. " plugins " }
|
||||||
},
|
dashboard.section.footer.opts.hl = "DashboardFooter"
|
||||||
},
|
|
||||||
|
dashboard.config.layout[1].val = vim.fn.max({ 2, vim.fn.floor(vim.fn.winheight(0) * 0.2) })
|
||||||
|
dashboard.config.layout[3].val = 5
|
||||||
|
dashboard.config.opts.noautocmd = true
|
||||||
|
return dashboard
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
local catppuccin = require("catppuccin")
|
return {
|
||||||
|
"catppuccin/nvim",
|
||||||
-- configure it
|
name = "catppuccin",
|
||||||
catppuccin.setup({
|
-- configure it
|
||||||
|
opts = {
|
||||||
transparent_background = true,
|
transparent_background = true,
|
||||||
term_colors = false,
|
term_colors = false,
|
||||||
styles = {
|
styles = {
|
||||||
|
|
@ -52,10 +53,10 @@ catppuccin.setup({
|
||||||
show_root = true,
|
show_root = true,
|
||||||
transparent_panel = false,
|
transparent_panel = false,
|
||||||
},
|
},
|
||||||
dap = { enabled = false, enable_ui = false },
|
dap = { enabled = true, enable_ui = false },
|
||||||
which_key = true,
|
which_key = true,
|
||||||
dashboard = true,
|
dashboard = true,
|
||||||
neogit = false,
|
neogit = true,
|
||||||
vim_sneak = false,
|
vim_sneak = false,
|
||||||
fern = false,
|
fern = false,
|
||||||
barbar = true,
|
barbar = true,
|
||||||
|
|
@ -65,8 +66,9 @@ catppuccin.setup({
|
||||||
ts_rainbow = true,
|
ts_rainbow = true,
|
||||||
hop = false,
|
hop = false,
|
||||||
notify = true,
|
notify = true,
|
||||||
telekasten = true,
|
telekasten = false,
|
||||||
symbols_outline = true,
|
symbols_outline = true,
|
||||||
mini = false,
|
mini = false,
|
||||||
},
|
},
|
||||||
})
|
},
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
require("harpoon").setup({
|
return {
|
||||||
|
"ThePrimeagen/harpoon",
|
||||||
|
config = function()
|
||||||
|
require("harpoon").setup({
|
||||||
global_settings = {
|
global_settings = {
|
||||||
-- sets the marks upon calling `toggle` on the ui, instead of require `:w`.
|
-- sets the marks upon calling `toggle` on the ui, instead of require `:w`.
|
||||||
save_on_toggle = true,
|
save_on_toggle = true,
|
||||||
|
|
@ -28,47 +31,38 @@ require("harpoon").setup({
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
local mark = require("harpoon.mark")
|
|
||||||
local ui = require("harpoon.ui")
|
|
||||||
local tmux = require("harpoon.tmux")
|
|
||||||
local telescope = require("telescope")
|
|
||||||
|
|
||||||
local command_prompt = "Enter command: "
|
local mark = require("harpoon.mark")
|
||||||
|
local ui = require("harpoon.ui")
|
||||||
|
local telescope = require("telescope")
|
||||||
|
|
||||||
telescope.load_extension("harpoon")
|
telescope.load_extension("harpoon")
|
||||||
|
|
||||||
local function map(key, func, desc)
|
local function map(key, func, desc)
|
||||||
vim.keymap.set("n", "<leader><leader>" .. key, func, { desc = desc })
|
vim.keymap.set("n", "<leader><leader>" .. key, func, { desc = desc })
|
||||||
end
|
end
|
||||||
|
|
||||||
map("n", mark.add_file, "Add mark")
|
map("n", mark.add_file, "Add mark")
|
||||||
|
|
||||||
map("t", ui.toggle_quick_menu, "Toogle UI")
|
map("t", ui.toggle_quick_menu, "Toogle UI")
|
||||||
|
|
||||||
map("j", function()
|
map("j", function()
|
||||||
ui.nav_file(1)
|
ui.nav_file(1)
|
||||||
end, "Navigate to file 1")
|
end, "Navigate to file 1")
|
||||||
|
|
||||||
map("k", function()
|
map("k", function()
|
||||||
ui.nav_file(2)
|
ui.nav_file(2)
|
||||||
end, "Navigate to file 2")
|
end, "Navigate to file 2")
|
||||||
|
|
||||||
map("l", function()
|
map("l", function()
|
||||||
ui.nav_file(3)
|
ui.nav_file(3)
|
||||||
end, "Navigate to file 3")
|
end, "Navigate to file 3")
|
||||||
|
|
||||||
map("ñ", function()
|
map("ñ", function()
|
||||||
ui.nav_file(4)
|
ui.nav_file(4)
|
||||||
end, "Navigate to file 4")
|
end, "Navigate to file 4")
|
||||||
|
|
||||||
map("g", function()
|
map("T", "<CMD>Telescope harpoon marks<CR>", "Open marks in telescope")
|
||||||
local input = vim.fn.input(command_prompt)
|
end,
|
||||||
tmux.sendCommand("{next}", input)
|
}
|
||||||
end, "Send command to tmux pane 1")
|
|
||||||
|
|
||||||
map("G", function()
|
|
||||||
tmux.sendCommand("{next}", "\3")
|
|
||||||
end, "Send command to tmux pane 1")
|
|
||||||
|
|
||||||
map("T", "<CMD>Telescope harpoon marks<CR>", "Open marks in telescope")
|
|
||||||
|
|
|
||||||
|
|
@ -1,80 +1,39 @@
|
||||||
return {
|
return {
|
||||||
["/nvim-neo-tree/neo-tree.nvim"] = { disable = true },
|
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
|
||||||
["rcarriga/nvim-notify"] = { disable = true },
|
{ "rcarriga/nvim-notify", enabled = false },
|
||||||
--
|
--
|
||||||
["catppuccin/nvim"] = {
|
{
|
||||||
as = "catppuccin",
|
"nvim-treesitter/nvim-treesitter-context",
|
||||||
config = function()
|
|
||||||
require("user.plugins.catppuccin")
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
["nvim-treesitter/nvim-treesitter-context"] = {
|
{
|
||||||
config = function()
|
"kylechui/nvim-surround",
|
||||||
require("treesitter-context").setup()
|
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
["kyazdani42/nvim-tree.lua"] = {
|
{
|
||||||
config = function()
|
"s1n7ax/nvim-comment-frame",
|
||||||
require("user.plugins.nvim-tree")
|
dependencies = { "nvim-treesitter" },
|
||||||
end,
|
config = {
|
||||||
},
|
|
||||||
["kylechui/nvim-surround"] = {
|
|
||||||
tag = "*", -- Use for stability; omit to use `main` branch for the latest features
|
|
||||||
config = function()
|
|
||||||
require("nvim-surround").setup()
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
["s1n7ax/nvim-comment-frame"] = {
|
|
||||||
requires = {
|
|
||||||
{ "nvim-treesitter" },
|
|
||||||
},
|
|
||||||
config = function()
|
|
||||||
require("nvim-comment-frame").setup({
|
|
||||||
disable_default_keymap = true,
|
disable_default_keymap = true,
|
||||||
})
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
["danymat/neogen"] = {
|
|
||||||
config = function()
|
|
||||||
require("neogen").setup({ snippet_engine = "luasnip" })
|
|
||||||
end,
|
|
||||||
requires = "nvim-treesitter/nvim-treesitter",
|
|
||||||
tag = "*", -- stable releases
|
|
||||||
},
|
},
|
||||||
["folke/todo-comments.nvim"] = {
|
{
|
||||||
requires = "nvim-lua/plenary.nvim",
|
"danymat/neogen",
|
||||||
config = function()
|
config = { snippet_engine = "luasnip" },
|
||||||
require("todo-comments").setup({})
|
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
||||||
end,
|
version = "*", -- stable releases
|
||||||
},
|
},
|
||||||
["folke/trouble.nvim"] = {
|
{
|
||||||
requires = "kyazdani42/nvim-web-devicons",
|
"folke/todo-comments.nvim",
|
||||||
config = function()
|
dependencies = { "nvim-lua/plenary.nvim" },
|
||||||
require("user.plugins.trouble")
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
["anuvyklack/pretty-fold.nvim"] = {
|
{
|
||||||
config = function()
|
"simrat39/rust-tools.nvim",
|
||||||
require("user.plugins.pretty-fold")
|
dependencies = { "mason-lspconfig.nvim" }, -- make sure to load after mason-lspconfig
|
||||||
end,
|
|
||||||
},
|
|
||||||
["simrat39/rust-tools.nvim"] = {
|
|
||||||
after = "mason-lspconfig.nvim", -- make sure to load after mason-lspconfig
|
|
||||||
config = function()
|
config = function()
|
||||||
|
local lsp = require("astronvim.utils.lsp")
|
||||||
require("rust-tools").setup({
|
require("rust-tools").setup({
|
||||||
server = astronvim.lsp.server_settings("rust_analyzer"), -- get the server settings and built in capabilities/on_attach
|
server = lsp.config("rust_analyzer"), -- get the server settings and built in capabilities/on_attach
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
["ThePrimeagen/harpoon"] = {
|
|
||||||
config = function()
|
|
||||||
require("user.plugins.harpoon")
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
["ckolkey/ts-node-action"] = {
|
|
||||||
requires = { "nvim-treesitter" },
|
|
||||||
config = function()
|
|
||||||
require("user.plugins.ts-node-action")
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
return {
|
return {
|
||||||
ensure_installed = {
|
"williamboman/mason-lspconfig.nvim",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
opts["ensure_installed"] = {
|
||||||
"bashls",
|
"bashls",
|
||||||
"cssls",
|
"cssls",
|
||||||
"dockerls",
|
"dockerls",
|
||||||
|
|
@ -11,5 +13,7 @@ return {
|
||||||
"sumneko_lua",
|
"sumneko_lua",
|
||||||
"tsserver",
|
"tsserver",
|
||||||
"yamlls",
|
"yamlls",
|
||||||
},
|
}
|
||||||
|
require("plugins.configs.mason-lspconfig")(plugin, opts)
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
return {
|
return {
|
||||||
ensure_installed = {
|
"jay-babu/mason-null-ls.nvim",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
opts["ensure_installed"] = {
|
||||||
"blade_formatter",
|
"blade_formatter",
|
||||||
"blue",
|
"blue",
|
||||||
"eslint_d",
|
"eslint_d",
|
||||||
|
|
@ -15,5 +17,7 @@ return {
|
||||||
"sql-formatter",
|
"sql-formatter",
|
||||||
"stylua",
|
"stylua",
|
||||||
"yamlint",
|
"yamlint",
|
||||||
},
|
}
|
||||||
|
require("plugins.configs.mason-null-ls")(plugin, opts)
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
return function(config)
|
return {
|
||||||
|
"jose-elias-alvarez/null-ls.nvim",
|
||||||
|
opts = function(opts)
|
||||||
local null_ls = require("null-ls")
|
local null_ls = require("null-ls")
|
||||||
config.sources = {
|
opts.sources = {
|
||||||
null_ls.builtins.formatting.prettierd.with({
|
null_ls.builtins.formatting.prettierd.with({
|
||||||
disabled_filetypes = { "markdown" },
|
disabled_filetypes = { "markdown" },
|
||||||
}),
|
}),
|
||||||
|
|
@ -12,5 +14,5 @@ return function(config)
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
return config
|
end,
|
||||||
end
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,16 @@
|
||||||
local tree = require("nvim-tree")
|
return {
|
||||||
local tree_cb = require("nvim-tree.config").nvim_tree_callback
|
"nvim-tree/nvim-tree.lua",
|
||||||
|
-- enabled = false,
|
||||||
|
version = "*",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-tree/nvim-web-devicons",
|
||||||
|
},
|
||||||
|
lazy = false,
|
||||||
|
config = function()
|
||||||
|
local tree = require("nvim-tree")
|
||||||
|
local tree_cb = require("nvim-tree.config").nvim_tree_callback
|
||||||
|
|
||||||
tree.setup({
|
tree.setup({
|
||||||
hijack_unnamed_buffer_when_opening = true,
|
hijack_unnamed_buffer_when_opening = true,
|
||||||
disable_netrw = true,
|
disable_netrw = true,
|
||||||
hijack_netrw = true,
|
hijack_netrw = true,
|
||||||
|
|
@ -39,11 +48,11 @@ tree.setup({
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Auto open when a dir is opened
|
-- Auto open when a dir is opened
|
||||||
|
|
||||||
local function open_nvim_tree(data)
|
local function open_nvim_tree(data)
|
||||||
-- buffer is a directory
|
-- buffer is a directory
|
||||||
local directory = vim.fn.isdirectory(data.file) == 1
|
local directory = vim.fn.isdirectory(data.file) == 1
|
||||||
|
|
||||||
|
|
@ -62,10 +71,12 @@ local function open_nvim_tree(data)
|
||||||
|
|
||||||
-- open the tree
|
-- open the tree
|
||||||
require("nvim-tree.api").tree.open()
|
require("nvim-tree.api").tree.open()
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree })
|
vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree })
|
||||||
|
|
||||||
-- bindings
|
-- bindings
|
||||||
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>", { desc = "Toggle file tree", silent = true })
|
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>", { desc = "Toggle file tree", silent = true })
|
||||||
vim.keymap.set("n", "<C-e>", ":NvimTreeToggle<CR>", { desc = "Toggle file tree", silent = true })
|
vim.keymap.set("n", "<C-e>", ":NvimTreeToggle<CR>", { desc = "Toggle file tree", silent = true })
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
require("pretty-fold").setup({
|
return {
|
||||||
|
"anuvyklack/pretty-fold.nvim",
|
||||||
|
config = {
|
||||||
sections = {
|
sections = {
|
||||||
left = {
|
left = {
|
||||||
"+",
|
"+",
|
||||||
|
|
@ -36,4 +38,5 @@ require("pretty-fold").setup({
|
||||||
},
|
},
|
||||||
|
|
||||||
ft_ignore = { "neorg" },
|
ft_ignore = { "neorg" },
|
||||||
})
|
},
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,16 @@
|
||||||
local telescope_actions = require("telescope.actions")
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
defaults = {
|
"nvim-telescope/telescope.nvim",
|
||||||
mappings = {
|
config = function(plugin, opts)
|
||||||
|
local actions = require("telescope.actions")
|
||||||
|
opts.defaults.mappings = {
|
||||||
i = {
|
i = {
|
||||||
["<C-j>"] = telescope_actions.move_selection_next,
|
["<C-j>"] = actions.move_selection_next,
|
||||||
["<C-k>"] = telescope_actions.move_selection_previous,
|
["<C-k>"] = actions.move_selection_previous,
|
||||||
["<C-s>"] = telescope_actions.file_vsplit,
|
["<C-s>"] = actions.file_vsplit,
|
||||||
["<C-v>"] = telescope_actions.file_split,
|
["<C-v>"] = actions.file_split,
|
||||||
["<ESC>"] = telescope_actions.close,
|
["<ESC>"] = actions.close,
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
}
|
||||||
|
require("plugins.configs.telescope")(plugin, opts)
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
return {
|
return {
|
||||||
ensure_installed = { "javascript", "typescript", "php", "python", "lua", "bash", "sql", "yaml", "json" },
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
opts.ensure_installed = { "javascript", "typescript", "php", "python", "lua", "bash", "sql", "yaml", "json" }
|
||||||
|
require("plugins.configs.nvim-treesitter")(plugin, opts)
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,8 @@
|
||||||
require("trouble").setup({
|
return {
|
||||||
|
"folke/trouble.nvim",
|
||||||
|
-- dependencies = { "kyazdani42/nvim-web-devicons" },
|
||||||
|
config = function()
|
||||||
|
require("trouble").setup({
|
||||||
mode = "document_diagnostics",
|
mode = "document_diagnostics",
|
||||||
action_keys = { -- key mappings for actions in the trouble list
|
action_keys = { -- key mappings for actions in the trouble list
|
||||||
-- map to {} to remove a mapping, for example:
|
-- map to {} to remove a mapping, for example:
|
||||||
|
|
@ -21,6 +25,8 @@ require("trouble").setup({
|
||||||
previous = "k", -- previous item
|
previous = "k", -- previous item
|
||||||
next = "j", -- next item
|
next = "j", -- next item
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>fd", "<cmd>TroubleToggle<cr>", { silent = true, desc = "Search diagnostics" })
|
vim.keymap.set("n", "<leader>fd", "<cmd>TroubleToggle<cr>", { silent = true, desc = "Search diagnostics" })
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,18 @@
|
||||||
require("ts-node-action").setup({})
|
return {
|
||||||
|
"ckolkey/ts-node-action",
|
||||||
|
dependencies = { "nvim-treesitter", "null-ls" },
|
||||||
|
config = function()
|
||||||
|
require("ts-node-action").setup({})
|
||||||
|
|
||||||
vim.keymap.set({ "n" }, "<leader>lA", require("ts-node-action").node_action, { desc = "Trigger Node Action" })
|
vim.keymap.set({ "n" }, "<leader>lA", require("ts-node-action").node_action, { desc = "Trigger Node Action" })
|
||||||
|
|
||||||
require("null-ls").register({
|
require("null-ls").register({
|
||||||
name = "more_actions",
|
name = "more_actions",
|
||||||
method = { require("null-ls").methods.CODE_ACTION },
|
method = { require("null-ls").methods.CODE_ACTION },
|
||||||
filetypes = { "_all" },
|
filetypes = { "_all" },
|
||||||
generator = {
|
generator = {
|
||||||
fn = require("ts-node-action").available_actions,
|
fn = require("ts-node-action").available_actions,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
return {
|
return {
|
||||||
use_winbar = "always",
|
"s1n7ax/nvim-window-picker",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
opts.use_winbar = "always"
|
||||||
|
require("plugins.configs.nvim-window-picker")(plugin, opts)
|
||||||
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,14 @@ return function()
|
||||||
local function alpha_on_bye(cmd)
|
local function alpha_on_bye(cmd)
|
||||||
local bufs = vim.fn.getbufinfo({ buflisted = true })
|
local bufs = vim.fn.getbufinfo({ buflisted = true })
|
||||||
vim.cmd(cmd)
|
vim.cmd(cmd)
|
||||||
if require("core.utils").is_available("alpha-nvim") and not bufs[2] then
|
if require("astronvim.utils").is_available("alpha-nvim") and not bufs[2] then
|
||||||
require("alpha").start(true)
|
require("alpha").start(true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.keymap.del("n", "<leader>C")
|
vim.keymap.del("n", "<leader>C")
|
||||||
|
|
||||||
if require("core.utils").is_available("bufdelete.nvim") then
|
if require("astronvim.utils").is_available("bufdelete.nvim") then
|
||||||
vim.keymap.set("n", "<leader>C", function()
|
vim.keymap.set("n", "<leader>C", function()
|
||||||
alpha_on_bye("Bdelete!")
|
alpha_on_bye("Bdelete!")
|
||||||
end, { desc = "Close buffer" })
|
end, { desc = "Close buffer" })
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -27,5 +27,5 @@ sidebar_config = 1
|
||||||
|
|
||||||
; DO NOT CHANGE!
|
; DO NOT CHANGE!
|
||||||
[Backup]
|
[Backup]
|
||||||
version = 1.1.84.716.gc5f8b819
|
version = 1.2.8.923.g4f94bf0d
|
||||||
with = 2.16.0
|
with = 2.16.0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue