Add in debug, laravel helpers and notify

This commit is contained in:
Matt Blacker 2024-07-18 21:24:50 +10:00
parent 02459e81be
commit 9ddab041e7
4 changed files with 52 additions and 2 deletions

View File

@ -250,6 +250,8 @@ require('lazy').setup({
-- This is equivalent to:
-- require('Comment').setup({})
'BlackLight/nvim-http',
-- "gc" to comment visual regions/lines
{ 'numToStr/Comment.nvim', opts = {} },
--
@ -407,7 +409,11 @@ require('lazy').setup({
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
-- },
-- },
-- pickers = {}
pickers = {
find_files = {
hidden = true
}
},
extensions = {
['ui-select'] = {
require('telescope.themes').get_dropdown(),
@ -1206,6 +1212,8 @@ require('lazy').setup({
--
require 'kickstart.plugins.lazygit',
require 'kickstart.plugins.dadbod',
require 'kickstart.plugins.notify',
require 'kickstart.plugins.laravel',
require 'kickstart.plugins.debug',
require 'kickstart.plugins.indent_line',
-- require 'kickstart.plugins.lint',

View File

@ -41,12 +41,13 @@ return {
-- online, please don't ask me how to install them :)
ensure_installed = {
-- Update this to ensure that you have the debuggers for the langs you want
'delve',
-- 'delve',
},
}
-- Basic debugging keymaps, feel free to change to your liking!
vim.keymap.set('n', '<F5>', dap.continue, { desc = 'Debug: Start/Continue' })
vim.keymap.set('n', '<F6>', dap.close, { desc = 'Debug: Stop debugging' })
vim.keymap.set('n', '<F1>', dap.step_into, { desc = 'Debug: Step Into' })
vim.keymap.set('n', '<F2>', dap.step_over, { desc = 'Debug: Step Over' })
vim.keymap.set('n', '<F3>', dap.step_out, { desc = 'Debug: Step Out' })
@ -77,6 +78,20 @@ return {
},
}
dap.adapters.php = {
type = 'executable',
command = 'node',
args = { '~/.local/share/nvim/mason/packages/php-debug-adapter/extension/out/phpDebug.js' },
}
dap.configurations.php = {
{
type = 'php',
request = 'launch',
name = 'Listen for Xdebug 9003',
port = 9000,
},
}
-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.
vim.keymap.set('n', '<F7>', dapui.toggle, { desc = 'Debug: See last session result.' })

View File

@ -0,0 +1,17 @@
return {
"adalessa/laravel.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
"tpope/vim-dotenv",
"MunifTanjim/nui.nvim",
"nvimtools/none-ls.nvim",
},
cmd = { "Sail", "Artisan", "Composer", "Npm", "Yarn", "Laravel" },
keys = {
{ "<leader>la", ":Laravel artisan<cr>" },
{ "<leader>lr", ":Laravel routes<cr>" },
{ "<leader>lm", ":Laravel related<cr>" },
},
event = { "VeryLazy" },
config = true,
}

View File

@ -0,0 +1,10 @@
return {
"rcarriga/nvim-notify",
config = function()
local notify = require("notify")
-- this for transparency
notify.setup({ background_colour = "#000000" })
-- this overwrites the vim notify function
vim.notify = notify.notify
end
}