-- Database keymaps -- Using D prefix to avoid conflicts with DAP keymaps (d) local keymap = vim.keymap -- ============================================================================= -- DATABASE KEYMAPS (vim-dadbod) -- ============================================================================= -- Toggle database UI keymap.set("n", "Du", "DBUIToggle", { desc = "Toggle Database UI" }) -- Add a new database connection keymap.set("n", "Da", "DBUIAddConnection", { desc = "Add DB Connection" }) -- Find buffer (useful when you have multiple query buffers) keymap.set("n", "Df", "DBUIFindBuffer", { desc = "Find DB Buffer" }) -- Execute query (works in sql buffers) keymap.set("n", "De", "(DBUI_ExecuteQuery)", { desc = "Execute Query" }) keymap.set("v", "De", "(DBUI_ExecuteQuery)", { desc = "Execute Selected Query" }) -- Save query keymap.set("n", "Dw", "(DBUI_SaveQuery)", { desc = "Save Query" }) -- Rename buffer keymap.set("n", "Dr", "(DBUI_RenameBuf)", { desc = "Rename DB Buffer" }) -- ============================================================================= -- QUICK CONNECTIONS -- ============================================================================= -- PostgreSQL Docker (default: 5432 postgres postgres postgres) keymap.set("n", "Dp", "DBPostgresDocker", { desc = "Connect PostgreSQL Docker" }) -- ============================================================================= -- MONGODB -- ============================================================================= -- Open MongoDB shell (local) keymap.set("n", "Dm", "MongoDB", { desc = "Open MongoDB Shell" }) -- Open MongoDB in Docker container keymap.set("n", "DM", "MongoDBDocker", { desc = "MongoDB Docker Shell" }) -- ============================================================================= -- REDIS -- ============================================================================= -- Open Redis CLI (local) keymap.set("n", "Di", "Redis", { desc = "Open Redis CLI" }) -- Open Redis in Docker container keymap.set("n", "DI", "RedisDocker", { desc = "Redis Docker CLI" })