return { 'kristijanhusak/vim-dadbod-ui', dependencies = { { 'tpope/vim-dadbod', lazy = true }, { 'kristijanhusak/vim-dadbod-completion', ft = { 'sql', 'mysql', 'plsql' }, lazy = true }, -- Optional }, cmd = { 'DBUI', 'DBUIToggle', 'DBUIAddConnection', 'DBUIFindBuffer', }, init = function() -- Your DBUI configuration vim.g.db_ui_use_nerd_fonts = 1 vim.g.db_ui_auto_execute_table_helpers = 1 vim.g.db_ui_win_position = 'left' local sops = require('crentist.sops') local sops_runner = sops.create_runner({}) local decrypted_dbs = sops_runner:to_table('~/.dotfiles/dbs.yaml') if decrypted_dbs then vim.g.dbs = decrypted_dbs.databases end local refresh_db = function() decrypted_dbs = sops_runner:to_table('~/.dotfiles/dbs.yaml') if decrypted_dbs then vim.g.dbs = decrypted_dbs.databases end end vim.api.nvim_create_user_command('DBRefresh', refresh_db, {}) end, }