nvim-nix/nvim/lua/plugins/db.lua
2025-09-06 13:48:36 +03:00

46 lines
1.1 KiB
Lua

local is_not_mini = require("funcs").is_not_mini
local autocmd = vim.api.nvim_create_autocmd
return {
{
"tpope/vim-dadbod",
-- from nix
dev = true,
lazy = true,
ft = { "sql", "mssql", "plsql" },
},
{
"kristijanhusak/vim-dadbod-completion",
-- from nix
dev = true,
lazy = true,
ft = { "sql", "mssql", "plsql" },
},
{
"kristijanhusak/vim-dadbod-ui",
-- from nix
dev = true,
cond = is_not_mini,
dependencies = {
"tpope/vim-dadbod",
"kristijanhusak/vim-dadbod-completion",
},
init = function(event)
vim.g.db_ui_execute_on_save = 0
vim.g.db_ui_win_position = "right"
vim.g.db_ui_show_database_icon = 1
vim.g.db_ui_use_nerd_fonts = 1
vim.g.db_ui_env_variable_url = "DATABASE_URL"
vim.g.db_ui_use_nvim_notify = true
vim.g.db_ui_auto_execute_table_helpers = 1
autocmd("FileType", {
pattern = { "dbui" },
callback = function()
vim.keymap.set("n", "<tab>", "<Plug>(DBUI_SelectLine)", { buffer = event.buffer, silent = true })
end,
})
end,
cmd = { "DBUI", "DBUIToggle" },
},
}