moved custom plugins to seperate folder

This commit is contained in:
Paul 2025-05-14 16:53:04 +02:00
parent 65c756629e
commit 7f6cc1833c
8 changed files with 126 additions and 116 deletions

117
init.lua
View File

@ -707,121 +707,6 @@ require('lazy').setup({
}
end,
},
-- Vim Razor
{
'jlcrochet/vim-razor',
lazy = false,
ft = 'cshtml'
},
-- Prime's Harpoon2
{
'ThePrimeagen/harpoon',
branch = 'harpoon2',
dependencies = {
'nvim-lua/plenary.nvim',
},
lazy = false,
config = function()
require('harpoon'):setup({})
end,
keys = {
{
'<leader>a',
function()
require('harpoon'):list():add()
end,
mode = 'n',
desc = '[A]dd to Harpoon',
},
{
'<C-e>',
function()
local files = require('harpoon'):list() or {}
require('harpoon').ui:toggle_quick_menu(files)
end,
desc = 'Toggle Harpoon [E]xplorer',
},
},
},
-- neoconf.nvim
{
'folke/neoconf.nvim',
lazy = false,
},
-- Copilot
{
'github/copilot.vim',
lazy = false,
},
-- Autopairs
{
'windwp/nvim-autopairs',
event = 'InsertEnter',
config = true,
},
-- LazyGit
{
'kdheepak/lazygit.nvim',
lazy = false,
keys = {
{
'<leader>lg',
'<cmd>LazyGit<CR>',
desc = '[L]azy [G]it',
},
},
},
{
-- Autoformat
'stevearc/conform.nvim',
event = { 'BufWritePre' },
cmd = { 'ConformInfo' },
keys = {
{
'<leader>f',
function()
require('conform').format { async = true, lsp_format = 'fallback' }
end,
mode = '',
desc = '[F]ormat buffer',
},
},
opts = {
notify_on_error = false,
format_on_save = function(bufnr)
-- Disable "format_on_save lsp_fallback" for languages that don't
-- have a well-standardized coding style. Add more languages here if needed.
local disable_filetypes = { c = true, cpp = true }
if vim.g.disable_auto_format or disable_filetypes[vim.bo[bufnr].filetype] then
return false
end
-- Determine lsp_format option based on filetype
local lsp_format_opt
if disable_filetypes[vim.bo[bufnr].filetype] then
lsp_format_opt = 'never'
else
lsp_format_opt = 'fallback'
end
return {
timeout_ms = 500,
lsp_format = lsp_format_opt,
}
end,
formatters_by_ft = {
lua = { 'stylua' },
-- Conform can also run multiple formatters sequentially
-- python = { "isort", "black" },
-- You can use 'stop_after_first' to run the first available formatter from the list
-- javascript = { "prettierd", "prettier", stop_after_first = true },
},
},
},
{ -- You can easily change to a different colorscheme.
-- Change the name of the colorscheme plugin below, and then
-- change the command in the config to whatever the name of that colorscheme is.
@ -927,7 +812,7 @@ require('lazy').setup({
-- This is the easiest way to modularize your config.
--
-- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going.
-- { import = 'custom.plugins' },
{ import = 'custom.plugins' },
--
-- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec`
-- Or use telescope!

View File

@ -0,0 +1,51 @@
return {
{
-- Autoformat
'stevearc/conform.nvim',
event = { 'BufWritePre' },
cmd = { 'ConformInfo' },
keys = {
{
'<leader>f',
function()
require('conform').format { async = true, lsp_format = 'fallback' }
end,
mode = '',
desc = '[F]ormat buffer',
},
},
opts = {
notify_on_error = false,
format_on_save = function(bufnr)
-- Disable "format_on_save lsp_fallback" for languages that don't
-- have a well-standardized coding style. Add more languages here if needed.
local disable_filetypes = { c = true, cpp = true }
if vim.g.disable_auto_format or disable_filetypes[vim.bo[bufnr].filetype] then
return false
end
-- Determine lsp_format option based on filetype
local lsp_format_opt
if disable_filetypes[vim.bo[bufnr].filetype] then
lsp_format_opt = 'never'
else
lsp_format_opt = 'fallback'
end
return {
timeout_ms = 500,
lsp_format = lsp_format_opt,
}
end,
formatters_by_ft = {
lua = { 'stylua' },
-- Conform can also run multiple formatters sequentially
-- python = { "isort", "black" },
-- You can use 'stop_after_first' to run the first available formatter from the list
-- javascript = { "prettierd", "prettier", stop_after_first = true },
},
},
}
}

View File

@ -0,0 +1,8 @@
return {
-- Autopairs
{
'windwp/nvim-autopairs',
event = 'InsertEnter',
config = true,
}
}

View File

@ -0,0 +1,7 @@
return {
-- Copilot
{
'github/copilot.vim',
lazy = false,
},
}

View File

@ -0,0 +1,30 @@
return {
'ThePrimeagen/harpoon',
branch = 'harpoon2',
dependencies = {
'nvim-lua/plenary.nvim',
},
lazy = false,
config = function()
require('harpoon'):setup({})
end,
keys = {
{
'<leader>a',
function()
require('harpoon'):list():add()
end,
mode = 'n',
desc = '[A]dd to Harpoon',
},
{
'<C-e>',
function()
local files = require('harpoon'):list() or {}
require('harpoon').ui:toggle_quick_menu(files)
end,
desc = 'Toggle Harpoon [E]xplorer',
},
},
}

View File

@ -0,0 +1,14 @@
return {
-- LazyGit
{
'kdheepak/lazygit.nvim',
lazy = false,
keys = {
{
'<leader>lg',
'<cmd>LazyGit<CR>',
desc = '[L]azy [G]it',
},
},
},
}

View File

@ -0,0 +1,7 @@
return {
-- neoconf.nvim
{
'folke/neoconf.nvim',
lazy = false,
}
}

View File

@ -0,0 +1,8 @@
return {
{
'jlcrochet/vim-razor',
lazy = false,
ft = 'cshtml'
}
}