aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/plugins/laravel.lua
blob: 00826536a1c6bde655c9e86bc5c0b6ff806b8ca6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
return {
    "adalessa/laravel.nvim",
    dependencies = {
        "rcarriga/nvim-notify",
        "adalessa/composer.nvim",
    },
    cmd = {"Sali", "Artisan", "Composer"},
    keys = {{"<leader>pa", function ()
        require("telescope").extensions.laravel.laravel()
    end}},
    config = function()
        local laravel = require("laravel")
        local artisan = require("laravel.artisan")
        local notify = require("notify")

        laravel.setup()

        vim.keymap.set("n", "<leader>ac", function()
            artisan.clean_cmd_list_cache()
            notify.notify("Artisan cmd list cache clean", "info", { title = "Laravel.nvim" })
        end, { noremap = true })

        require("telescope").load_extension("laravel")
    end
}