My nvim configuration
| 1 | ---@type LazySpec |
| 2 | return { |
| 3 | { |
| 4 | "kristijanhusak/vim-dadbod-ui", |
| 5 | dependencies = { |
| 6 | "tpope/vim-dadbod", |
| 7 | "ellisonleao/dotenv.nvim", |
| 8 | "kristijanhusak/vim-dadbod-completion", |
| 9 | }, |
| 10 | config = function() |
| 11 | vim.g.db = vim.env.DATABASE_URL |
| 12 | |
| 13 | local group = vim.api.nvim_create_augroup("dbui", { clear = true }) |
| 14 | vim.api.nvim_create_autocmd("FileType", { |
| 15 | pattern = "sql", |
| 16 | group = group, |
| 17 | callback = function() |
| 18 | vim.cmd("Dotenv") |
| 19 | vim.keymap.set("n", "<leader>r", ":DB < %<CR>", { buffer = true, desc = "Run File" }) |
| 20 | vim.keymap.set("v", "<leader>r", ":DB<CR>", { buffer = true, desc = "Run File" }) |
| 21 | end, |
| 22 | }) |
| 23 | end, |
| 24 | }, |
| 25 | } |